XML 77 R38.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Summary of Significant Accounting Policies and Other Items - Tax Receivable Agreement (TRA) (Details) - USD ($) $ in Millions |  | 12 Months Ended
--- | --- | ---
Feb. 12, 2018 | Dec. 31, 2019
Summary of Significant Accounting Policies and Other Items |  |
Tax savings payable to TRA Holders (as a percent) | 85.00% | 85.00%
Portion of net cash savings per tax agreement retained by entity | 15.00% |
Gain on change in TRA liability |  | $ 5.3

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of gain or (loss) arising due to change in tax receivable agreement. + References No definition available. + Details
Name: | whd_GainLossOnChangeInTaxReceivableAgreementLiability
Namespace Prefix: | whd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Per tax receivable agreement, the amount of the tax savings benefit to be retained by the entity. + References No definition available. + Details
Name: | whd_TaxSavingsBenefitRetainedAsPercent
Namespace Prefix: | whd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | whd_TaxSavingsPayableToTraHoldersAsPercent
Namespace Prefix: | whd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration