XML 46 R35.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Preparation of Interim Financial Statements and Other Items - Tax Receivable Agreement (Details - USD ($) $ in Thousands |  |  | 9 Months Ended
--- | --- | --- | ---
Jul. 16, 2018 | Feb. 12, 2018 | Sep. 30, 2018
Preparation Of Interim Financial Statements And Other Items |  |  |
Redemption ratio, shares of common stock per unit redeemed |  |  | 1
Tax savings payable to TRA Holders (as a percent) | 85.00% | 85.00% |
Tax savings benefit recorded as APIC (as a percent) |  | 15.00% |
Liability related to tax receivable agreement | $ 98,800 | $ 63,000 | $ 161,797
Payment period, after redemption |  | 16 years |
Aggregate payment period |  | 25 years |
Applicable margin rate (as a percent) |  | 1.50% |
Present value of termination payments under Tax Receivable Arrangement |  |  | 383,400
Undiscounted TRA liability |  |  | $ 546,000
TRA payment period |  |  | 5 days
Variable interest rate, deferral period |  |  | 5.50%
Operating Leases, Future Minimum Payments Due |  |  | $ 22,333

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage points added to the reference rate to compute the variable rate on the debt instrument. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 10 -Section 55 -Paragraph 40 -Subparagraph (Note 3) -URI http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717 + Details
Name: | us-gaap_OperatingLeasesFutureMinimumPaymentsDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The discounted amount of the liability under the tax receivable agreement. + References No definition available. + Details
Name: | whd_DiscountedCommitmentUnderTaxReceivableAgreement
Namespace Prefix: | whd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Definition The aggregate period of payments under the Tax Receivable Agreement. + References No definition available. + Details
Name: | whd_TaxReceivableAgreementAggregatePeriodOfPayments
Namespace Prefix: | whd_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of liability under tax receivable agreement classified as non current. + References No definition available. + Details
Name: | whd_TaxReceivableAgreementLiabilityNonCurrent
Namespace Prefix: | whd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The period, after the finalization of the schedule, during which payments are generally made under the tax receivable agreement. + References No definition available. + Details
Name: | whd_TaxReceivableAgreementPaymentPeriodAfterFinalizationOfSchedule
Namespace Prefix: | whd_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The period of payments under the Tax Receivable Agreement after all units have been redeemed. + References No definition available. + Details
Name: | whd_TaxReceivableAgreementPeriodOfPaymentsAfterRedemptionOfUnits
Namespace Prefix: | whd_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition For the tax receivable liability, when payments are deferred, the percentage points added to the reference rate to compute the variable rate on the instrument. + References No definition available. + Details
Name: | whd_TaxReceivableLiabilityBasisSpreadOnVariableRateDuringDeferralPeriod
Namespace Prefix: | whd_
Data Type: | num:percentItemType
Balance Type: | na
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

X
- Definition The undiscounted amount of the liability under the tax receivable agreement. + References No definition available. + Details
Name: | whd_UndiscountedCommitmentUnderTaxReceivableAgreement
Namespace Prefix: | whd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant