| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<xbrl xml:lang="en-US" xmlns="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink"> |
| <link:schemaRef xlink:href="whd-20221115.xsd" xlink:type="simple"/> |
| <context id="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115"> |
| | <entity> |
| | | <identifier scheme="http://www.sec.gov/CIK"> 0001699136 </identifier> |
| | | </entity> |
| | <period> |
| | | <startDate> 2022-11-15 </startDate> |
| | | <endDate> 2022-11-15 </endDate> |
| | | </period> |
| | </context> |
| <dei:AmendmentFlag contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF80L2ZyYWc6MDEwMDBlYzUzNjM0NDg3ZTljODY2YTE1NTRhYmFlMDkvdGFibGU6NWNiYjU1NGFiZDZkNDk2OTkwZjIwNGNlOTYxNTlmMGYvdGFibGVyYW5nZTo1Y2JiNTU0YWJkNmQ0OTY5OTBmMjA0Y2U5NjE1OWYwZl8wLTEtMS0xLTQ5Njgz_6d8d9fd9-f87e-429a-8bc9-da5d3c4e30e1"> false </dei:AmendmentFlag> |
| <dei:EntityCentralIndexKey contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF80L2ZyYWc6MDEwMDBlYzUzNjM0NDg3ZTljODY2YTE1NTRhYmFlMDkvdGFibGU6NWNiYjU1NGFiZDZkNDk2OTkwZjIwNGNlOTYxNTlmMGYvdGFibGVyYW5nZTo1Y2JiNTU0YWJkNmQ0OTY5OTBmMjA0Y2U5NjE1OWYwZl8xLTEtMS0xLTQ5Njgz_03387227-6f00-42bf-a33f-5d6c5a806ea2"> 0001699136 </dei:EntityCentralIndexKey> |
| <dei:DocumentType contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGV4dHJlZ2lvbjowYWI0ZmE2NmQ5MzA0OWQ1OTlkZWUxMWMyNWQzNDdmMV8yMDQ5_95f91d94-e046-4dc6-8fd8-bd95e00dd121"> 8-K </dei:DocumentType> |
| <dei:DocumentPeriodEndDate contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGV4dHJlZ2lvbjowYWI0ZmE2NmQ5MzA0OWQ1OTlkZWUxMWMyNWQzNDdmMV8yMDQ3_5f0de248-37ae-4253-adcf-70428c766255"> 2022-11-15 </dei:DocumentPeriodEndDate> |
| <dei:EntityRegistrantName contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGV4dHJlZ2lvbjowYWI0ZmE2NmQ5MzA0OWQ1OTlkZWUxMWMyNWQzNDdmMV8yMDQz_023cc0b1-5aad-4239-96b3-b0339035cc09"> Cactus, Inc. </dei:EntityRegistrantName> |
| <dei:EntityIncorporationStateCountryCode contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGFibGU6OGQ2NjYxMDZjYjI4NDU1YzljODRlZTI5M2Q1NjgxYzQvdGFibGVyYW5nZTo4ZDY2NjEwNmNiMjg0NTVjOWM4NGVlMjkzZDU2ODFjNF8wLTAtMS0xLTQ5Njgz_44f0022a-9a23-47d0-9e57-acc93e4d7641"> DE </dei:EntityIncorporationStateCountryCode> |
| <dei:EntityFileNumber contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGFibGU6OGQ2NjYxMDZjYjI4NDU1YzljODRlZTI5M2Q1NjgxYzQvdGFibGVyYW5nZTo4ZDY2NjEwNmNiMjg0NTVjOWM4NGVlMjkzZDU2ODFjNF8wLTEtMS0xLTQ5Njgz_303accda-6158-4aaf-8c69-acf9e64d20a9"> 001-38390 </dei:EntityFileNumber> |
| <dei:EntityTaxIdentificationNumber contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGFibGU6OGQ2NjYxMDZjYjI4NDU1YzljODRlZTI5M2Q1NjgxYzQvdGFibGVyYW5nZTo4ZDY2NjEwNmNiMjg0NTVjOWM4NGVlMjkzZDU2ODFjNF8wLTItMS0xLTQ5Njgz_19e19470-050c-45c3-818f-f2d2fbf260f1"> 35-2586106 </dei:EntityTaxIdentificationNumber> |
| <dei:EntityAddressAddressLine1 contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGV4dHJlZ2lvbjowYWI0ZmE2NmQ5MzA0OWQ1OTlkZWUxMWMyNWQzNDdmMV8yMDM5_20b5542f-e740-403f-bda7-48180e8a3409"> 920 Memorial City Way, Suite 300 </dei:EntityAddressAddressLine1> |
| <dei:EntityAddressCityOrTown contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGV4dHJlZ2lvbjowYWI0ZmE2NmQ5MzA0OWQ1OTlkZWUxMWMyNWQzNDdmMV8yMDQ4_c0284a43-de40-4a90-8128-65d281264bb6"> Houston </dei:EntityAddressCityOrTown> |
| <dei:EntityAddressStateOrProvince contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGV4dHJlZ2lvbjowYWI0ZmE2NmQ5MzA0OWQ1OTlkZWUxMWMyNWQzNDdmMV8yMDQw_80b334a0-b86d-4773-b0dd-f6c95a2c481a"> TX </dei:EntityAddressStateOrProvince> |
| <dei:EntityAddressPostalZipCode contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGV4dHJlZ2lvbjowYWI0ZmE2NmQ5MzA0OWQ1OTlkZWUxMWMyNWQzNDdmMV8yMDQ0_445b8975-a650-4fa8-bfb2-abd277e51a5a"> 77024 </dei:EntityAddressPostalZipCode> |
| <dei:CityAreaCode contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGV4dHJlZ2lvbjowYWI0ZmE2NmQ5MzA0OWQ1OTlkZWUxMWMyNWQzNDdmMV8yMDQ1_71945abf-50a5-4e06-b29f-b907500e2ea8"> 713 </dei:CityAreaCode> |
| <dei:LocalPhoneNumber contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGV4dHJlZ2lvbjowYWI0ZmE2NmQ5MzA0OWQ1OTlkZWUxMWMyNWQzNDdmMV8yMDQ2_c674ec9b-6c8f-472e-ab26-427030b22921"> 626-8800 </dei:LocalPhoneNumber> |
| <dei:WrittenCommunications contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGV4dHJlZ2lvbjowYWI0ZmE2NmQ5MzA0OWQ1OTlkZWUxMWMyNWQzNDdmMV8yMDM2_be1a7136-c44f-4423-9f04-28b03abcfce8"> false </dei:WrittenCommunications> |
| <dei:SolicitingMaterial contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGV4dHJlZ2lvbjowYWI0ZmE2NmQ5MzA0OWQ1OTlkZWUxMWMyNWQzNDdmMV8yMDQx_fd1f0eb6-eb04-49b7-a8db-d7f5b67ed803"> false </dei:SolicitingMaterial> |
| <dei:PreCommencementTenderOffer contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGV4dHJlZ2lvbjowYWI0ZmE2NmQ5MzA0OWQ1OTlkZWUxMWMyNWQzNDdmMV8yMDQy_7d7fcd53-d8f8-48ca-841a-b01611347e37"> false </dei:PreCommencementTenderOffer> |
| <dei:PreCommencementIssuerTenderOffer contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGV4dHJlZ2lvbjowYWI0ZmE2NmQ5MzA0OWQ1OTlkZWUxMWMyNWQzNDdmMV8yMDM3_b61a0b32-09d7-4a21-a7c0-1d2cfad5e36a"> false </dei:PreCommencementIssuerTenderOffer> |
| <dei:Security12bTitle contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGFibGU6M2ZkYWJiYzAzNDRjNDM2NmI3NzI0M2FjMzhlYzViNTkvdGFibGVyYW5nZTozZmRhYmJjMDM0NGM0MzY2Yjc3MjQzYWMzOGVjNWI1OV8xLTAtMS0xLTQ5Njgz_ad9778e3-59a5-4a8f-ac00-914a78e97917"> Class A Common Stock, par value $0.01 </dei:Security12bTitle> |
| <dei:TradingSymbol contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGFibGU6M2ZkYWJiYzAzNDRjNDM2NmI3NzI0M2FjMzhlYzViNTkvdGFibGVyYW5nZTozZmRhYmJjMDM0NGM0MzY2Yjc3MjQzYWMzOGVjNWI1OV8xLTItMS0xLTQ5Njgz_df4e285c-1c47-441f-a06a-fcf0865e79ab"> WHD </dei:TradingSymbol> |
| <dei:SecurityExchangeName contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGFibGU6M2ZkYWJiYzAzNDRjNDM2NmI3NzI0M2FjMzhlYzViNTkvdGFibGVyYW5nZTozZmRhYmJjMDM0NGM0MzY2Yjc3MjQzYWMzOGVjNWI1OV8xLTQtMS0xLTQ5Njgz_04d06c9f-4580-445b-aba6-46c334128a6b"> NYSE </dei:SecurityExchangeName> |
| <dei:EntityEmergingGrowthCompany contextRef="i9e7ba9c80c76475e801609e799aa8723_D20221115-20221115" id="id3VybDovL2RvY3MudjEvZG9jOjBlZGU5Y2E2YTZmMjQ1M2JiYjM1ZTZiZWY4ZTJhMDI0L3NlYzowZWRlOWNhNmE2ZjI0NTNiYmIzNWU2YmVmOGUyYTAyNF8xL2ZyYWc6MGFiNGZhNjZkOTMwNDlkNTk5ZGVlMTFjMjVkMzQ3ZjEvdGV4dHJlZ2lvbjowYWI0ZmE2NmQ5MzA0OWQ1OTlkZWUxMWMyNWQzNDdmMV8yMDM4_60b49451-f243-49e0-b8e8-6faa392b5f0c"> false </dei:EntityEmergingGrowthCompany> |
| </xbrl> |