XML 86 R69.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Equity - Schedule of Ownership of CW Units (Details) - shares | 12 Months Ended
--- | ---
Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] |  |  |
CW Units held by legacy CW Unit Holders, beginning balance (in shares) | 27,655,000 | 27,958,000 | 37,236,000
CW Units held by legacy CW Unit Holders, ending balance (in shares) | 16,674,000 | 27,655,000 | 27,958,000
March 2019 Secondary Offering |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] |  |  |
CW unit redemptions (in shares) |  |  | (8,474,000)
March 2021 Secondary Offering |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] |  |  |
CW unit redemptions (in shares) | (6,273,000) |  |
Cadent redemption in June 2021 |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] |  |  |
CW unit redemptions (in shares) | (3,292,000) |  |
Cadent redemption in September 2021 |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] |  |  |
CW unit redemptions (in shares) | (715,000) |  |
Other CW Unit redemptions |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] |  |  |
CW unit redemptions (in shares) | (701,000) | (303,000) | (804,000)

X
- Definition Number of common units of ownership outstanding of a limited liability company (LLC). + References No definition available. + Details
Name: | us-gaap_CommonUnitOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of CW units redeemed during period. + References No definition available. + Details
Name: | whd_CommonUnitRedeemed
Namespace Prefix: | whd_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=whd_March2019SecondaryOfferingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=whd_March2021SecondaryOfferingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=whd_June2021CadentRedemptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=whd_September2021CadentRedemptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=whd_OtherCWRedemptionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |