WHD


Line plots across dimensions of each concept
Line plots across concepts
Tables

Table of contents


us-gaap:StatementClassOfStock
us-gaap:CommonStockValue
us-gaap:StatementClassOfStock, us-gaap:StatementEquityComponents
us-gaap:SharesOutstanding
us-gaap:StatementClassOfStock
us-gaap:CommonStockSharesIssued
us-gaap:StatementClassOfStock
us-gaap:CommonStockSharesOutstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
us-gaap:StatementClassOfStock
us-gaap:StatementClassOfStock
us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:EarningsPerShareBasic
us-gaap:StatementClassOfStock

us-gaap:EarningsPerShareDiluted
us-gaap:StatementClassOfStock

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest

us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType
us-gaap:CostOfGoodsAndServicesSold
us-gaap:ProductOrService

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
us-gaap:StatementEquityComponents

us-gaap:IncomeTaxExpenseBenefit
us-gaap:CounterpartyName, us-gaap:Ownership, us-gaap:StatementClassOfStock
us-gaap:SubsidiarySaleOfStock, us-gaap:ValuationAllowanceByDeferredTaxAsset
us-gaap:ValuationAllowanceByDeferredTaxAsset

us-gaap:InterestIncomeExpenseNonoperatingNet

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLossAttributableToNoncontrollingInterest

us-gaap:OperatingExpenses

us-gaap:OperatingIncomeLoss

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:ProfitLoss

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ProductOrService

us-gaap:SellingGeneralAndAdministrativeExpense

us-gaap:Assets

us-gaap:Liabilities

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:StockholdersEquity

us-gaap:AssetsCurrent

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:AccountsReceivableNetCurrent

us-gaap:InventoryFinishedGoods

us-gaap:PrepaidExpenseAndOtherAssetsCurrent
us-gaap:PropertyPlantAndEquipmentByType
us-gaap:PropertyPlantAndEquipmentGross

us-gaap:PropertyPlantAndEquipmentNet
us-gaap:ValuationAllowanceByDeferredTaxAsset
us-gaap:DeferredTaxAssetsLiabilitiesNet

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OtherAssetsNoncurrent

us-gaap:AccountsPayableCurrent

us-gaap:AccruedLiabilitiesCurrent

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:LiabilitiesCurrent

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:MinorityInterest

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:OperatingLeaseLiability

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:StockholdersEquity

us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
us-gaap:StatementClassOfStock, us-gaap:StatementEquityComponents
us-gaap:StatementEquityComponents
us-gaap:StatementClassOfStock
us-gaap:CommonStockValue

us-gaap:AdditionalPaidInCapital

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:MinorityInterest

us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
us-gaap:StatementEquityComponents

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:DepreciationDepletionAndAmortization

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInInventories

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetIncomeLoss

us-gaap:ProfitLoss

us-gaap:ShareBasedCompensation

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities
us-gaap:AwardType
us-gaap:PaymentsOfDividends
us-gaap:StatementClassOfStock

us-gaap:PaymentsOfDividendsCommonStock

us-gaap:PaymentsForRepurchaseOfCommonStock

us-gaap:DeferredTaxAssetsNet

us-gaap:DeferredTaxAssetsValuationAllowance
us-gaap:ValuationAllowanceByDeferredTaxAsset

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
us-gaap:StatementEquityComponents

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs

us-gaap:AmortizationOfFinancingCostsAndDiscounts
us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType
us-gaap:ConcentrationRiskPercentage1
us-gaap:MajorCustomers, us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType

us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
us-gaap:CounterpartyName
us-gaap:DistributionMadeToLimitedPartnerCashDistributionsPaid
us-gaap:CounterpartyName, us-gaap:SubsequentEventType

us-gaap:DividendsCash
us-gaap:StatementEquityComponents
us-gaap:StatementClassOfStock
us-gaap:DividendsCommonStockCash

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:FairValueOfAssetsAcquired

us-gaap:FinanceLeasePrincipalPayments

us-gaap:GainLossOnDispositionOfAssets1

us-gaap:IncreaseDecreaseInAccountsPayableTrade

us-gaap:IncreaseDecreaseInDeferredIncomeTaxes

us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
us-gaap:StatementClassOfStock

us-gaap:InventoryWriteDown

us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest

us-gaap:OtherComprehensiveIncomeOtherNetOfTax
us-gaap:StatementEquityComponents

us-gaap:ProceedsFromSaleOfProductiveAssets

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:SeveranceCosts1
us-gaap:StatementClassOfStock, us-gaap:StatementEquityComponents
us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
us-gaap:StatementClassOfStock, us-gaap:SubsidiarySaleOfStock
us-gaap:StockIssuedDuringPeriodSharesNewIssues
us-gaap:StatementClassOfStock, us-gaap:StatementEquityComponents
us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
us-gaap:StatementClassOfStock, us-gaap:StatementEquityComponents
us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
us-gaap:StatementEquityComponents
us-gaap:StatementEquityComponents, us-gaap:SubsidiarySaleOfStock

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
us-gaap:StatementClassOfStock, us-gaap:StatementEquityComponents
us-gaap:StatementEquityComponents
us-gaap:StatementClassOfStock
us-gaap:WeightedAverageNumberOfSharesIssuedBasic

whd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement
us-gaap:StatementEquityComponents
us-gaap:StatementClassOfStock, us-gaap:SubsidiarySaleOfStock
whd:CommonUnitsRedeemed
us-gaap:CounterpartyName
whd:DistributionsMadeToLimitedPartnerProRataDistributionPaid
us-gaap:CounterpartyName, us-gaap:SubsequentEventType

whd:EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome
us-gaap:GainContingenciesByNature
whd:LitigationSettlementRemainingBalance

whd:NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterest

whd:PaymentsForCapitalExpenditures

whd:PropertyAndEquipmentAcquiredUnderFinanceLeases

whd:RestructuringAndRelatedCostCOVID19SalaryReinstatementPeriodPercent
us-gaap:ProductOrService
whd:RevenueAsPercentage
us-gaap:StatementClassOfStock, us-gaap:SubsidiarySaleOfStock
whd:SharesSoldByOtherSellingStockholders

whd:TRALiabilityIncrease
us-gaap:SubsidiarySaleOfStock

whd:TaxReceivableAgreementGainLossOnRevaluationOfLiability
us-gaap:StatementClassOfStock
dei:EntityCommonStockSharesOutstanding
us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType
us-gaap:AccountsPayableCurrentAndNoncurrent
us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType
us-gaap:AccountsPayableTradeCurrent

us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent

us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent

us-gaap:AccruedIncomeTaxes

us-gaap:AccruedLiabilitiesCurrentAndNoncurrent

us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent

us-gaap:ContractWithCustomerLiability
us-gaap:IncomeStatementLocation, us-gaap:SubsidiarySaleOfStock
us-gaap:DeferredFinanceCostsGross

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsTaxCreditCarryforwards

us-gaap:DeferredTaxLiabilitiesOther
us-gaap:FinancialInstrument
us-gaap:DerivativeLiabilities

us-gaap:DividendsPayableCurrentAndNoncurrent
us-gaap:RelatedPartyTransactionsByRelatedParty
us-gaap:DueFromRelatedPartiesCurrent
us-gaap:AwardType
us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions

us-gaap:FinanceLeaseLiability

us-gaap:FinanceLeaseLiabilityCurrent

us-gaap:FinanceLeaseLiabilityNoncurrent

us-gaap:FinanceLeaseLiabilityPaymentsDue

us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour

us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree

us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo

us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
us-gaap:PropertyPlantAndEquipmentByType
us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization

us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
us-gaap:GainContingenciesByNature
us-gaap:GainContingencyUnrecordedAmount

us-gaap:InventoryGross

us-gaap:InventoryRawMaterials

us-gaap:InventoryValuationReserves

us-gaap:InventoryWorkInProcess

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent

us-gaap:OtherCommitment
us-gaap:RelatedPartyTransactionsByRelatedParty

us-gaap:ProductWarrantyAccrual

us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization

us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization

us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
us-gaap:StatementClassOfStock, us-gaap:SubsidiarySaleOfStock
us-gaap:SaleOfStockPricePerShare
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant

us-gaap:UnbilledReceivablesCurrent

whd:AccruedFreightInternationalCurrent

whd:DeferredTaxAssetsTaxDeferredImputedInterest

whd:DeferredTaxLiabilitiesForeignWithholdingTaxes

whd:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress

whd:RestructuringAndRelatedCostCOVID19NumberOfPositionsHired

whd:SelfInsuranceAccruedExpenses

whd:TaxReceivableAgreementLiability

whd:TaxReceivableAgreementLiabilityCurrent

whd:TaxReceivableAgreementLiabilityNonCurrent

whd:TaxReceivableAgreementPayment
us-gaap:SubsequentEventType

Plots across concepts


IncomeStatement
Comprehensive Income Net Of Tax
Expenses
Other Nonoperating Income Expense
Balance Sheet
Goodwill
Assets
Operating Lease Right Of Use Asset
Current Assets
Prepaid Expense And Other Assets Current
NonCurrent Assets
Other Assets Noncurrent
Liabilities
Dividends Payable Current And Noncurrent
Current Liabilities
Contract With Customer Liability Current
Stockholders Equity
Accumulated Other Comprehensive Income Loss Net Of Tax
Per Share
Common Stock Dividends Per Share Declared
CashFlow
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInOperatingActivities
Increase Decrease In Prepaid Deferred Expense And Other Assets
NetCashProvidedByUsedInInvestingActivities
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInFinancingActivities
Net Cash Provided By Used In Financing Activities
DividendsAndRepurchase
Payments For Repurchase Of Common Stock
OperatingLeaseLiability
Operating Lease Liability Current
LesseeOperatingLeaseLiabilityPaymentsDue
Lessee Operating Lease Liability Undiscounted Excess Amount
AccountsReceivable
Allowance For Doubtful Accounts Receivable Current

Tables

  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
 us-gaap:CommonStockValue us-gaap:StatementClassOfStock us-gaap:CommonClassA█▇▆▆▆▆▆▆▆▅▃▃▁0.580.5430.4770.4750.4750.4740.4720.4710.4710.4640.3770.3770.265NANANANANA
 us-gaap:SharesOutstanding us-gaap:StatementClassOfStock,us-gaap:StatementEquityComponents us-gaap:CommonClassA,us-gaap:CommonStock█▇▆▆▆▆▆▆▆▅▃▃▁▁58.03854.31747.71347.54747.47847.39847.15947.147.09346.39137.65437.64726.4526.45NANANANA
 us-gaap:SharesOutstanding us-gaap:StatementClassOfStock,us-gaap:StatementEquityComponents us-gaap:CommonClassB,us-gaap:CommonStock▁▂▃▃▃▃▃▃▃▄▅▅██17.66521.38327.65527.81627.88427.95827.95828.01528.0228.71837.23637.24348.4448.44NANANANA
 us-gaap:CommonStockSharesIssued us-gaap:StatementClassOfStock us-gaap:CommonClassA██▇▇▁▇▇▇▇▇▆▆▄▄58.03854.31747.71347.5470.04747847.39847.15947.147.09346.39137.65437.64726.4526.45NANANANA
 us-gaap:CommonStockSharesIssued us-gaap:StatementClassOfStock us-gaap:CommonClassB▄▄▅▅▁▅▅▅▅▅▆▆██17.66521.38327.65527.8160.02788427.95827.95828.01528.0228.71837.23637.24348.43977248.44NANANANA
 us-gaap:CommonStockSharesOutstanding us-gaap:StatementClassOfStock us-gaap:CommonClassA██▇▇▁▇▇▇▇▇▆▆▄▄58.03854.31747.71347.5470.04747847.39847.15947.147.146.39080437.65437.64656226.4526.45NANANANA
 us-gaap:CommonStockSharesOutstanding us-gaap:StatementClassOfStock us-gaap:CommonClassB▄▄▅▅▁▅▅▅▅▅▆▆██17.66521.38327.65527.8160.02788427.95827.95828.028.028.71840937.23614237.2432148.43977248.44NANANANA
us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding NA75.774NA75.62275.36775.395NA47.32247.14575.246NA0.0362290.0267790.026648NANANANA
 us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding us-gaap:StatementClassOfStock us-gaap:CommonClassA█▁75.99775.774NA75.62275.36775.395NA47.32247.14575.246NA36.22926.77926.648NANANANA
 us-gaap:WeightedAverageNumberOfSharesOutstandingBasic us-gaap:StatementClassOfStock us-gaap:CommonClassA█▁55.04849.166NA47.5147.43647.27NA47.09546.88138.719NA35.82126.4526.45NANANANA
us-gaap:EarningsPerShareBasic NA0.24NA0.130.130.4NA0.410.460.690.450.520.470.14NANANANA
 us-gaap:EarningsPerShareBasic us-gaap:StatementClassOfStock us-gaap:CommonClassA▂▃▁▂▂▅▄▅▅█▅▆▆▂0.190.240.069999999999999950.130.130.40.380.410.460.690.450.520.470.14NANANANA
us-gaap:EarningsPerShareDiluted NA0.19NA0.130.110.40.380.410.450.590.440.520.460.14NANANANA
 us-gaap:EarningsPerShareDiluted us-gaap:StatementClassOfStock us-gaap:CommonClassA▂▃▁▂▁▅▅▆▆█▆▇▆▂0.180.190.079999999999999960.130.110.40.37999999999999990.410.450.590.440.520.460.14NANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
 COGS Ratio us-gaap:ProductOrService us-gaap:Product▅▃▂▁▂▇▇██▇▆▆▆▄▄▃▂▁70.34551.95643.0235.85740.89387.03183.37192.58294.49486.6478.90179.38873.28158.92657.12853.6845.24533.038
 COGS Ratio us-gaap:ProductOrService us-gaap:ProductAndServiceOther▄▃▂▁▁▇▆▇██▆█▇▅▄▃▂23.90419.97216.4814.05114.1230.94528.65232.69834.42333.73829.72933.13530.31827.03923.16621.14817.827NA
 COGS Ratio us-gaap:ProductOrService whd:RentalRevenue▂▂▁▁▂▇▅▇██▆█▇▆▅▄▃▂14.64412.4898.599.88111.53536.16328.21535.52839.57638.49731.19438.13534.94429.14524.4921.19918.80512.975
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
 TTM Greenblatt ROC _ _▂▂▁▂▁▆▅▇█▇▇█▇▅▄17.31411.6358.42312.5568.87540.18536.08547.12351.4548.49243.86452.13346.48735.21728.737NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:ComprehensiveIncomeNetOfTax ▃▃▁▂▂▅▆▆▆█▅▅▄▁10.35511.4843.7986.5366.52618.36819.10618.8721.17626.9316.89218.4512.1593.738NANANANA
us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest ▁▁▁▁▁▄▄▅▅▆▆▇█▃4.3373.4593.3844.8833.44813.64713.10616.49419.20321.78621.75924.67928.7938.981NANANANA
us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest ▃▃▁▂▂▅▅▆▇█▆▇▇▄▄▄▃▁14.69214.9437.18211.4199.97432.01532.21235.36440.37948.71638.65143.12940.95226.64722.91522.47416.6845.031
 us-gaap:CostOfGoodsAndServicesSold us-gaap:ConcentrationRiskByBenchmark,us-gaap:ConcentrationRiskByType us-gaap:CostOfGoodsProductLine,us-gaap:SupplierConcentrationRisk▃▂▁▁▁▂▄▄▆▇▆█▇▆▅▅▅▄3.93.01.10.91.82.96.27.310.312.710.313.912.110.48.99.28.96.4
 us-gaap:CostOfGoodsAndServicesSold us-gaap:ProductOrService us-gaap:Product▆▄▃▁▂█▇██▇▆▆▆▄▄▄▃▂48.136.52129.75219.87925.96256.13552.31257.76857.51753.01845.77846.81645.01537.06637.46633.87329.49623.195
 us-gaap:CostOfGoodsAndServicesSold us-gaap:ProductOrService us-gaap:ProductAndServiceOther▄▃▂▁▂▇▇▇███▇▇▆▅▄▃17.69214.46311.5239.32311.48623.81124.05825.37526.82426.90626.13125.30923.23821.53719.59116.31313.76NA
 us-gaap:CostOfGoodsAndServicesSold us-gaap:ProductOrService whd:RentalRevenue▅▃▂▂▃█▅▇█▇▄▅▅▃▄▃▂▁14.40312.1719.4169.64710.67519.33915.39417.19419.4517.79113.53815.34913.95212.17612.34610.6869.2148.273
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest ▃▂▁▂▂▆▆▇█▇▇█▇▄▄▄▃▁16.12911.0778.27310.90910.40840.59541.25348.05451.54347.47343.63951.86346.23928.0623.42122.7816.8875.008
us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest ▂▂▁▂▁▅▅▆▇█▆▇▇▂14.77415.1366.13610.8869.09533.09831.27435.83340.7548.44638.68343.64841.54212.76NANANANA
us-gaap:IncomeTaxExpenseBenefit ▃▁▄▃▃▆▇█▇▂▅▆▅▃▃▃▃▃1.355-4.0592.1370.0231.3137.4979.97912.22110.793-0.9734.9568.2154.6971.6520.6070.4790.3090.154
us-gaap:InterestIncomeExpenseNonoperatingNet ▇▇▇█████▇▇▇▇▇▁-0.181-0.152-0.150.2180.2230.410.390.3730.0930.023-0.225-0.27-0.248-2.852NANANANA
us-gaap:NetIncomeLoss ▃▃▁▂▂▆▅▆▆█▅▆▄▁10.39311.5593.2026.2336.02818.98318.05819.33921.40826.80716.92418.67212.3343.753NANANANA
us-gaap:NetIncomeLossAttributableToNoncontrollingInterest ▁▁▁▁▁▄▄▅▅▆▆▇█▃4.3813.5772.9344.6533.06714.11513.21616.49419.34221.63921.75924.97629.2089.007NANANANA
us-gaap:OperatingExpenses ▅▄▂▁▂█▇██▇▆▆▅▄▄▃▂▁91.57972.78259.66747.23357.673113.954104.153113.685117.043110.38395.9698.52592.05679.89376.04767.96859.80448.509
us-gaap:OperatingIncomeLoss ▂▂▁▂▁▆▅▇█▇▇█▇▅▄▄▃▁17.31411.6358.42312.5568.87540.18536.08547.12351.4548.49243.86452.13346.48735.21728.73728.05922.0739.994
us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax ▄▄█▆▇▁█▃▃▅▄▃▃▅▅▅▅▅-0.082-0.1931.0460.5330.879-1.0830.938-0.469-0.3710.27-0.032-0.519-0.590.2390.1010.1730.1060.177
us-gaap:OtherNonoperatingIncomeExpense ▃▄▅▁█-1.004-0.4060.0-1.8651.31NA4.7780.5580.0-1.0420.00.00.0-4.305NANANANA
us-gaap:ProfitLoss ▃▃▁▂▂▆▅▆▇█▆▇▇▄▄▄▃▁14.77415.1366.13610.8869.09533.09831.27435.83340.7548.44638.68343.64841.54226.40822.81422.30116.5784.854
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax ▄▃▂▁▂▇▆██▇▆▇▆▅▄▃▂▁108.89384.41768.0959.78966.548154.139140.238160.808168.493158.875139.824150.658138.543115.11104.78496.02781.87758.503
us-gaap:SellingGeneralAndAdministrativeExpense ▆▄▄▃▃█▇██▇▅▆▄▄▂▂▂▁11.3849.6278.9768.3848.69313.66212.38913.34813.25212.66810.51311.0519.8519.1146.6447.0967.3346.103
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:Assets █▇▇▇▇▇▇▇▆▆▄▄▂▂▁944.75877.865815.594811.488822.152850.095834.964811.137793.765742.633584.744565.672406.075358.335266.456NANANA
us-gaap:Liabilities █▆▅▅▅▆▆▇▇▇▄▄▁▁▆373.575318.815264.824264.928274.245307.669318.569322.078339.235326.272222.416240.809140.782131.024302.673NANANA
us-gaap:LiabilitiesAndStockholdersEquity █▇▇▇▇▇▇▇▆▆▄▄▂▂▁944.75877.865815.594811.488822.152850.095834.964811.137793.765742.633584.744565.672406.075358.335266.456NANANA
us-gaap:StockholdersEquity █▇▇▇▇▇▆▆▆▅▄▄▃▃▁441.97405.959352.97351.019346.746342.458327.466312.325293.031268.597177.658161.952100.49287.484-36.217NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:AssetsCurrent █▇▇▇▇▇▇▆▆▄▃▃▂▁▁473.779439.407425.142411.894416.666435.274414.883386.95364.535315.199274.505242.579209.298167.756163.929NANANA
us-gaap:CashAndCashEquivalentsAtCarryingValue ███▇▇▆▆▅▄▃▂▂▁▁▁309.082291.97288.659273.941270.673230.202202.603167.545131.14988.11670.84141.98128.4037.867.574NANA5.17
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents ███▇▇▆▆▅▄▃▃▂▂▁▁▁▁309.082291.97288.659273.941270.673230.202202.603167.545131.14988.11670.84141.98128.4037.867.5743.2242.134NA
us-gaap:AccountsReceivableNetCurrent ▄▃▁▁▂▆▆▇██▆▇▇▅▅71.82557.63344.06840.2946.82495.23687.865100.305112.963107.87392.269105.94197.56984.884.173NANANA
us-gaap:InventoryFinishedGoods ▄▄▄▄▅▆███▇▆▄▃▂▁82.68778.98981.87982.1385.58694.742107.214103.87104.56102.03894.3377.62471.70764.14359.328NANANA
us-gaap:PrepaidExpenseAndOtherAssetsCurrent ▁▁▁▆▅▆▇▄▇▇█▆▂▂▄4.494.9474.9359.9618.459.53511.0447.5110.36311.02811.5589.3365.3725.5637.732NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:BuildingAndBuildingImprovements█▇▇▇▇▇▆▆▃▁▃22.1121.97121.93521.90321.88421.81221.65521.49720.94320.36820.803NANANA11.657NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:ConstructionInProgress▁▁▆▅█13.76313.93515.48915.36816.369NA14.361NANANA12.559NANANA5.55NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:EquipmentLeasedToOtherPartyNA175.283172.012171.58169.963169.307161.156151.764142.89135.98124.002NANANA85.292NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:FurnitureAndFixtures████▇▇▄▄▅▃▁1.781.7791.781.771.7661.7621.6841.6931.7071.6721.623NANANA1.11NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:Land▁▁▁▁▁▁▁▁█▇▆3.2033.2033.2033.2033.2033.2033.2033.2033.7563.6463.614NANANA2.241NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:MachineryAndEquipment███▇▇▆▆▅▃▂▁58.21157.88157.72656.99456.63455.82655.49454.26451.18249.13247.606NANANA43.528NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType whd:ComputerAndSoftware███▇▇▇▅▄▄▃▁3.5283.5283.533.4983.4853.4753.3173.2863.2633.2143.094NANANA2.636NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType whd:RentalEquipment177.644NA172.012NANANANANANANANANANANANANANANA
us-gaap:PropertyPlantAndEquipmentNet NA139.497142.825148.696157.145162.871161.748157.124155.988148.856142.054135.391118.599109.49294.654NANANA
 us-gaap:DeferredTaxAssetsLiabilitiesNet us-gaap:ValuationAllowanceByDeferredTaxAsset whd:DeferredTaxAssetInvestmentInSubsidiaryNANA224.5NANANA234.6NANANANANANANANANANANA
us-gaap:OperatingLeaseRightOfUseAsset ▃▁▂▅▃▆██▅▆22.66221.31621.99424.16722.524.87226.56126.53724.17825.11NANANANANANANANA
us-gaap:OtherAssetsNoncurrent ▆▇▇▇▇▇███▇▇▄▁▁▁1.1151.1961.2061.2481.2851.3381.4031.4781.4861.2851.3080.6130.0470.0480.049NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:AccountsPayableCurrent ▅▃▂▁▁▅▇▇██▇██▆▆33.50521.05320.16315.57313.28834.47640.95740.95946.34644.84742.04744.26144.22638.57535.08NANANA
us-gaap:AccruedLiabilitiesCurrent ▇▄▁▃▃▆█▆█▄▄▅▅▃▁21.37915.79411.39214.56513.92519.27522.06719.70622.53415.93215.6517.44217.22114.58410.559NANANA
us-gaap:ContractWithCustomerLiabilityCurrent ▂▂▃▃▂▆▅▆█▇▃▄▅▃▁1.00.91.11.11.01.51.3711.4921.7631.61.111.21.31.10.8NANANA
us-gaap:LiabilitiesCurrent ▅▂▁▁▃▆█▇█▇▅▄▄▃▂73.5655.05648.91547.99758.77881.41491.12689.5892.95584.08174.62468.89767.82158.73752.874NANANA
us-gaap:OperatingLeaseLiabilityCurrent ▂▂▁▃▂▇████4.6164.5794.2474.9484.7656.5356.7376.7396.7636.772NANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:DeferredIncomeTaxLiabilitiesNet ▁▃▃▃▂█▇▃▃0.5870.8640.7860.7920.7181.5111.3480.8220.865NA1.036NANANANANANANA
us-gaap:MinorityInterest ▁▃█▇██▇▆▄▃▆129.205153.091197.8195.541201.161199.968188.929176.734161.499147.764184.67NANANANANANANA
us-gaap:OperatingLeaseLiabilityNoncurrent ▄▁▃▆▃▅██▃▅18.21716.90617.82219.23717.67118.80920.28320.23217.85318.754NANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo NANA4.184NANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree NANA3.371NANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour NANA2.837NANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive NANA2.243NANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive NANA7.101NANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:StockholdersEquity █▇▇▇▇▇▆▆▆▅▄▄▃▃▁441.97405.959352.97351.019346.746342.458327.466312.325293.031268.597177.658161.952100.49287.484-36.217NANANA
us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest ██████▇▇▇▆▆▅▄▄▁571.175559.05550.77546.56547.907542.426516.395489.059454.53416.361362.328324.863265.293227.311-36.217NANANA
 us-gaap:CommonStockValue us-gaap:StatementClassOfStock us-gaap:CommonClassA█▇▆▆▆▆▆▆▆▅▃▃▁0.580.5430.4770.4750.4750.4740.4720.4710.4710.4640.3770.3770.265NANANANANA
us-gaap:AdditionalPaidInCapital █▇▄▄▄▄▄▄▄▄▁278.505247.875202.077199.57197.484195.381194.456193.409193.16189.902126.418NANANANANANANA
us-gaap:RetainedEarningsAccumulatedDeficit ██▇▇▇▇▇▆▅▄▃▂▂▁162.668157.286150.086151.24149.356147.67132.99119.23799.89878.4951.68334.75916.0873.753NANANANA
us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax ▇██▅▃▁▄▂▄▅▂▂▅█▇0.2170.2550.33-0.266-0.569-1.067-0.452-0.792-0.498-0.259-0.82-0.788-0.2690.3210.082NANANA
us-gaap:MinorityInterest ▁▃█▇██▇▆▄▃▆129.205153.091197.8195.541201.161199.968188.929176.734161.499147.764184.67NANANANANANANA
us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders ▂▂▁█▃▂▃▂▃▁▁▂▄▁1.8861.6740.74410.8482.5092.2032.5392.0053.6130.2350.01.5734.2340.041NANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:NetCashProvidedByUsedInOperatingActivities ▄▃▃▃▇▆█▆█▅▆▆▆▅▃▂▁▂27.48215.74721.89518.93657.38845.16161.44149.87364.07934.23944.8341.64542.1438.56515.19713.0870.4915.932
us-gaap:NetCashProvidedByUsedInInvestingActivities ▇▇▇█▅▅▂▅▃▄▄▁▃▃▅▆▆▅-2.325-2.028-1.6530.056-8.212-8.338-18.233-8.966-14.902-13.847-13.747-23.059-15.661-15.687-9.251-5.545-7.381-8.501
us-gaap:NetCashProvidedByUsedInFinancingActivities ▅▄▅▃▅▄▅▆▆▆▆▆▅▁▇▅█▇-8.156-10.483-6.116-16.16-8.326-9.604-8.627-3.955-5.532-3.555-2.082-4.526-5.756-22.64-1.704-6.4653.817-0.961
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect ▄▁▃▁█▅▇▇█▄▆▃▄▁▂▁17.1123.31114.7183.26840.47127.59935.05836.39643.03317.27528.8613.57820.5430.2864.351.09NANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:DepreciationDepletionAndAmortization ▆▆▆▆▇██▇▆▅▅▄▄▃▂▂▁▁9.1599.1939.2589.76210.5210.9810.5910.0079.3768.8818.3247.8417.3676.6216.2956.0745.5895.313
us-gaap:IncreaseDecreaseInAccountsReceivable ██▇▆▁▇▅▅▇█▅▇█▆▇██▇14.28313.5753.361-6.151-50.2838.244-12.53-12.375.09915.597-13.6569.11412.2280.4199.44714.65116.9988.998
us-gaap:IncreaseDecreaseInInventories ▅▃▄▃▁▁▄▄▄▆█▆▆▅▄▆▆▆3.581-1.0120.987-2.112-8.77-8.3063.0792.5033.1358.87515.3617.9239.3495.5942.6499.1378.8457.648
us-gaap:NetCashProvidedByUsedInOperatingActivities ▄▃▃▃▇▆█▆█▅▆▆▆▅▃▂▁▂27.48215.74721.89518.93657.38845.16161.44149.87364.07934.23944.8341.64542.1438.56515.19713.0870.4915.932
us-gaap:NetIncomeLoss ▃▃▁▂▂▆▅▆▆█▅▆▄▁10.39311.5593.2026.2336.02818.98318.05819.33921.40826.80716.92418.67212.3343.753NANANANA
us-gaap:ProfitLoss ▃▃▁▂▂▆▅▆▇█▆▇▇▄▄▄▃▁14.77415.1366.13610.8869.09533.09831.27435.83340.7548.44638.68343.64841.54226.40822.81422.30116.5784.854
us-gaap:ShareBasedCompensation █▆▇▇▇▆▅▅▆▅▃▃▃▁2.4352.0032.1632.2322.2311.9731.7381.6891.8921.6761.321.2871.2630.834NANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:NetCashProvidedByUsedInInvestingActivities ▇▇▇█▅▅▂▅▃▄▄▁▃▃▅▆▆▅-2.325-2.028-1.6530.056-8.212-8.338-18.233-8.966-14.902-13.847-13.747-23.059-15.661-15.687-9.251-5.545-7.381-8.501
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
us-gaap:NetCashProvidedByUsedInFinancingActivities ▅▄▅▃▅▄▅▆▆▆▆▆▅▁▇▅█▇-8.156-10.483-6.116-16.16-8.326-9.604-8.627-3.955-5.532-3.555-2.082-4.526-5.756-22.64-1.704-6.4653.817-0.961
 us-gaap:PaymentsOfDividends us-gaap:AwardType us-gaap:RestrictedStock▁█0.00.2NANA0.00.0NANANANANANANANANANANANA
 us-gaap:PaymentsOfDividends us-gaap:StatementClassOfStock us-gaap:CommonClassANA4.5NANANA4.34.2NANANANANANANANANANANA
us-gaap:PaymentsOfDividendsCommonStock █▃▁▁▁▁4.9294.4974.2934.2794.2874.281NANANANANANANANANANANANA
us-gaap:PaymentsForRepurchaseOfCommonStock ▁█▁▁▁▄▁▁▁▄0.0363.1380.060.00.0291.3560.020.0130.0421.474NANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31

Common Stock Value

us-gaap:CommonStockValue us-gaap:StatementClassOfStock

us-gaap:CommonStockValue

us-gaap:CommonClassA


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value580000.0543000.0477000.0475000.0475000.0474000.0472000.0471000.0471000.0464000.0377000.0377000.0265000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.10.10.10.10.10.10.10.10.10.10.10.10.1
Percentage of Assets us-gaap:CommonClassA0.00.00.00.00.00.00.00.00.00.00.00.00.0

Shares Outstanding

us-gaap:SharesOutstanding us-gaap:StatementClassOfStock, us-gaap:StatementEquityComponents

us-gaap:SharesOutstanding

us-gaap:CommonClassA, us-gaap:CommonStock


Shares
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value5854474747474747474637372626
Percentage of SharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CommonClassB, us-gaap:CommonStock


Shares
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1721272727272728282837374848
Percentage of SharesOutstanding30.439.458.058.558.759.059.359.559.561.998.998.9183.1183.1

Common Stock Shares Issued

us-gaap:CommonStockSharesIssued us-gaap:StatementClassOfStock

us-gaap:CommonStockSharesIssued

us-gaap:CommonClassA


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-07-162018-06-302018-03-31
Value585447470.04747847474747463737372626
Percentage of CommonStockSharesIssued100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CommonClassB


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-07-162018-06-302018-03-31
Value172127270.02788427272828283737374848
Percentage of CommonStockSharesIssued30.439.458.058.558.759.059.359.559.561.998.998.998.9183.1183.1

Common Stock Shares Outstanding

us-gaap:CommonStockSharesOutstanding us-gaap:StatementClassOfStock

us-gaap:CommonStockSharesOutstanding

us-gaap:CommonClassA


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-07-162018-06-302018-03-312018-02-11
Value585447470.047478474747474637373726260.0
Percentage of CommonStockSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:CommonClassB


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-07-162018-06-302018-03-312018-02-11
Value172127270.027884272728282837373748480.0
Percentage of CommonStockSharesOutstanding30.439.458.058.558.759.059.359.459.461.998.998.998.9183.1183.10.0

Weighted Average Number Of Diluted Shares Outstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding


Weighted
Period End2021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value757575754747750.0362290.0267790.026648
Percentage of WeightedAverageNumberOfDilutedSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding us-gaap:StatementClassOfStock

us-gaap:CommonClassA


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value7575757575474775362626
Percentage of WeightedAverageNumberOfDilutedSharesOutstanding0.0100.0100.0100.0100.0100.0100.0100.0100000.0100000.0100000.0

Weighted Average Number Of Shares Outstanding Basic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic us-gaap:StatementClassOfStock

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:CommonClassA


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value5549474747474638352626
Percentage of WeightedAverageNumberOfSharesOutstandingBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Earnings Per Share Basic

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareBasic


Earnings
Period End2021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.240.130.130.40.410.460.690.450.520.470.14
Percentage of EarningsPerShareBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EarningsPerShareBasic us-gaap:StatementClassOfStock

us-gaap:CommonClassA


Earnings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.190.240.070.130.130.40.380.410.460.690.450.520.470.14
Percentage of EarningsPerShareBasic0.0100.00.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0

Earnings Per Share Diluted

us-gaap:EarningsPerShareDiluted

us-gaap:EarningsPerShareDiluted


Earnings
Period End2021-03-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.190.130.110.40.380.410.450.590.440.520.460.14
Percentage of EarningsPerShareDiluted100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EarningsPerShareDiluted us-gaap:StatementClassOfStock

us-gaap:CommonClassA


Earnings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.180.190.080.130.110.40.380.410.450.590.440.520.460.14
Percentage of EarningsPerShareDiluted0.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Comprehensive Income Net Of Tax

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:ComprehensiveIncomeNetOfTax


Comprehensive
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value10113.7986.5366.52618191821261618123.738
Percentage of ComprehensiveIncomeNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax9.513.65.610.99.811.913.611.712.617.012.112.28.83.2

Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest

us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest

us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest


Comprehensive
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value4.3373.4593.3844.8833.44813131619212124288.981
Percentage of ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.04.15.08.25.28.99.310.311.413.715.616.420.87.8

Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest

us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest

us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest


Comprehensive
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value14147.182119.9743232354048384340262222165.031
Percentage of ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.517.710.519.115.020.823.022.024.030.727.628.629.623.121.923.420.48.6

Cost Of Goods And Services Sold

us-gaap:CostOfGoodsAndServicesSold us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType

us-gaap:CostOfGoodsAndServicesSold

us-gaap:CostOfGoodsProductLine, us-gaap:SupplierConcentrationRisk


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value3.93.01.10.91.82.96.27.31012101312108.99.28.96.4
Percentage of CostOfGoodsAndServicesSold100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax3.63.61.61.52.71.94.44.56.18.07.49.28.79.08.59.610.910.9
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:CostOfGoodsProductLine us-gaap:SupplierConcentrationRisk0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CostOfGoodsAndServicesSold us-gaap:ProductOrService

us-gaap:Product


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value483629192556525757534546453737332923
Percentage of CostOfGoodsAndServicesSold1233.31217.42704.72208.81442.31935.7843.7791.3558.4417.5444.4336.8372.0356.4421.0368.2331.4362.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax44.243.343.733.239.036.437.335.934.133.432.731.132.532.235.835.336.039.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:Product68.470.30.055.463.564.50.062.460.961.20.059.061.462.90.063.165.270.2

us-gaap:ProductAndServiceOther


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-30
Value1714119.32311232425262626252321191613
Percentage of CostOfGoodsAndServicesSold453.6482.11047.51035.9638.1821.1388.0347.6260.4211.9253.7182.1192.0207.1220.1177.3154.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax16.217.116.915.617.315.417.215.815.916.918.716.816.818.718.717.016.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ProductAndServiceOther74.072.40.066.481.376.90.077.677.979.70.076.476.679.70.077.177.2

whd:RentalRevenue


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value14129.4169.6471019151719171315131212109.2148.273
Percentage of CostOfGoodsAndServicesSold369.3405.7856.01071.9593.1666.9248.3235.5188.8140.1131.4110.4115.3117.1138.7116.2103.5129.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.214.413.816.116.012.511.010.711.511.29.710.210.110.611.811.111.314.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax whd:RentalRevenue98.497.50.097.692.553.50.048.449.146.20.040.239.941.80.050.449.063.8

Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value16118.27310104041485147435146282322165.008
Percentage of IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax14.813.112.218.215.626.329.429.930.629.931.234.433.424.422.423.720.68.6

Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest

us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest

us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value14156.136109.095333135404838434112
Percentage of IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.617.99.018.213.721.522.322.324.230.527.729.030.011.1

us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest us-gaap:StatementEquityComponents

us-gaap:NoncontrollingInterest


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value4.3813.5772.9344.6533.06714131619212124299.007
Percentage of IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest29.723.647.842.733.742.642.346.047.544.756.257.270.370.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.04.24.37.84.69.29.410.311.513.615.616.621.17.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:NoncontrollingInterest0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value10113.2026.2336.02818181921261618123.753
Percentage of IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest70.376.452.257.366.357.457.754.052.555.343.842.829.729.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax9.513.74.710.49.112.312.912.012.716.912.112.48.93.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Income Tax Expense Benefit

us-gaap:IncomeTaxExpenseBenefit

us-gaap:IncomeTaxExpenseBenefit


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value1.355-4.0592.1370.0231.3137.4979.9791210-0.9734.9568.2154.6971.6520.6070.4790.3090.154
Percentage of IncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax1.2-4.83.10.02.04.97.17.66.4-0.63.55.53.41.40.60.50.40.3

us-gaap:IncomeTaxExpenseBenefit us-gaap:CounterpartyName, us-gaap:Ownership, us-gaap:StatementClassOfStock

whd:CwUnitHoldersOtherThanCactusInc, whd:CactusLLC, us-gaap:CommonClassA


Income
Period End2021-06-17
Value-3.0
Percentage of IncomeTaxExpenseBenefit0.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax whd:CwUnitHoldersOtherThanCactusInc whd:CactusLLC us-gaap:CommonClassA0.0

us-gaap:IncomeTaxExpenseBenefit us-gaap:SubsidiarySaleOfStock, us-gaap:ValuationAllowanceByDeferredTaxAsset

whd:SecondaryOffering, whd:PartialValuationAllowanceReleaseFromRedemptionOfUnits


Income
Period End2021-03-31
Value-5.1
Percentage of IncomeTaxExpenseBenefit125.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-6.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax whd:SecondaryOffering whd:PartialValuationAllowanceReleaseFromRedemptionOfUnits0.0

us-gaap:IncomeTaxExpenseBenefit us-gaap:ValuationAllowanceByDeferredTaxAsset

whd:PartialValuationAllowanceReleaseFromRedemptionOfUnits


Income
Period End2021-03-31
Value-5.1
Percentage of IncomeTaxExpenseBenefit125.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-6.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax whd:PartialValuationAllowanceReleaseFromRedemptionOfUnits0.0

Interest Income Expense Nonoperating Net

us-gaap:InterestIncomeExpenseNonoperatingNet

us-gaap:InterestIncomeExpenseNonoperatingNet


Interest
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value-181000.0-152000.0-150000.0218000.0223000.0410000.0390000.0373000.093000.023000.0-225000.0-270000.0-248000.0-2852000.0
Percentage of InterestIncomeExpenseNonoperatingNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.2-0.2-0.20.40.30.30.30.20.10.0-0.2-0.2-0.2-2.5

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value10113.2026.2336.02818181921261618123.753
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax9.513.74.710.49.112.312.912.012.716.912.112.48.93.3

Net Income Loss Attributable To Noncontrolling Interest

us-gaap:NetIncomeLossAttributableToNoncontrollingInterest

us-gaap:NetIncomeLossAttributableToNoncontrollingInterest


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value4.3813.5772.9344.6533.06714131619212124299.007
Percentage of NetIncomeLossAttributableToNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.04.24.37.84.69.29.410.311.513.615.616.621.17.8

Operating Expenses

us-gaap:OperatingExpenses

us-gaap:OperatingExpenses


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value91725947571131041131171109598927976675948
Percentage of OperatingExpenses100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax84.186.287.679.086.773.974.370.769.569.568.665.466.469.472.670.873.082.9

Operating Income Loss

us-gaap:OperatingIncomeLoss

us-gaap:OperatingIncomeLoss


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value17118.423128.8754036475148435246352828229.994
Percentage of OperatingIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax15.913.812.421.013.326.125.729.330.530.531.434.633.630.627.429.227.017.1

Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value-82000.0-193000.01046000.0533000.0879000.0-1083000.0938000.0-469000.0-371000.0270000.0-32000.0-519000.0-590000.0239000.0101000.0173000.0106000.0177000.0
Percentage of OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.1-0.21.50.91.3-0.70.7-0.3-0.20.2-0.0-0.3-0.40.20.10.20.10.3

Other Nonoperating Income Expense

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:OtherNonoperatingIncomeExpense


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value-1004000.0-406000.00-1865000.01310000.04778000.0558000.00-1042000.0000-4305000.0
Percentage of OtherNonoperatingIncomeExpense100.0100.00.0100.0100.0100.0100.00.0100.00.00.00.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.9-0.50.0-3.12.03.40.30.0-0.70.00.00.0-3.7

Profit Loss

us-gaap:ProfitLoss

us-gaap:ProfitLoss


Profit
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value14156.136109.0953331354048384341262222164.854
Percentage of ProfitLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.617.99.018.213.721.522.322.324.230.527.729.030.022.921.823.220.28.3

Revenue From Contract With Customer Excluding Assessed Tax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value10884685966154140160168158139150138115104968158
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ProductOrService

us-gaap:Product


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value705143354087839294867879735857534533
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax64.661.563.260.061.456.559.457.656.154.556.452.752.951.254.555.955.356.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax64.661.563.260.061.456.559.457.656.154.556.452.752.951.254.555.955.356.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:Product100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProductAndServiceOther


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-30
Value2319161414302832343329333027232117
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax22.023.724.223.521.220.120.420.320.421.221.322.021.923.522.122.021.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax22.023.724.223.521.220.120.420.320.421.221.322.021.923.522.122.021.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ProductAndServiceOther100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

whd:RentalRevenue


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value14128.599.8811136283539383138342924211812
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.414.812.616.517.323.520.122.123.524.222.325.325.225.323.422.123.022.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.414.812.616.517.323.520.122.123.524.222.325.325.225.323.422.123.022.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax whd:RentalRevenue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Selling General And Administrative Expense

us-gaap:SellingGeneralAndAdministrativeExpense

us-gaap:SellingGeneralAndAdministrativeExpense


Selling
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value119.6278.9768.3848.693131213131210119.8519.1146.6447.0967.3346.103
Percentage of SellingGeneralAndAdministrativeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax10.511.413.214.013.18.98.88.37.98.07.57.37.17.96.37.49.010.4

Assets

us-gaap:Assets

us-gaap:Assets


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value944877815811822850834811793742584565406358266
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Liabilities

us-gaap:Liabilities

us-gaap:Liabilities


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value373318264264274307318322339326222240140131302
Percentage of Liabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets39.536.332.532.633.436.238.239.742.743.938.042.634.736.6113.6

Liabilities And Stockholders Equity

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:LiabilitiesAndStockholdersEquity


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value944877815811822850834811793742584565406358266
Percentage of LiabilitiesAndStockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value44140535235134634232731229326817716110087-36.217
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets46.846.243.343.342.240.339.238.536.936.230.428.624.724.4-13.6

Assets Current

us-gaap:AssetsCurrent

us-gaap:AssetsCurrent


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value473439425411416435414386364315274242209167163
Percentage of AssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets50.150.152.150.850.751.249.747.745.942.446.942.951.546.861.5

Cash And Cash Equivalents At Carrying Value

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashAndCashEquivalentsAtCarryingValue


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-03-312016-12-31
Value309291288273270230202167131887041287.867.5745.178.688
Percentage of CashAndCashEquivalentsAtCarryingValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets32.733.335.433.832.927.124.320.716.511.912.17.47.02.22.80.00.0

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302016-12-312015-12-31
Value309291288273270230202167131887041287.867.5743.2242.1348.68812
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets32.733.335.433.832.927.124.320.716.511.912.17.47.02.22.80.00.00.00.0

Accounts Receivable Net Current

us-gaap:AccountsReceivableNetCurrent

us-gaap:AccountsReceivableNetCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value7157444046958710011210792105978484
Percentage of AccountsReceivableNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets7.66.65.45.05.711.210.512.414.214.515.818.724.023.731.6

Inventory Finished Goods

us-gaap:InventoryFinishedGoods

us-gaap:InventoryFinishedGoods


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value8278818285941071031041029477716459
Percentage of InventoryFinishedGoods100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.89.010.010.110.411.112.812.813.213.716.113.717.717.922.3

Prepaid Expense And Other Assets Current

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PrepaidExpenseAndOtherAssetsCurrent


Prepaid
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value4.494.9474.9359.9618.459.535117.511011119.3365.3725.5637.732
Percentage of PrepaidExpenseAndOtherAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.50.60.61.21.01.11.30.91.31.52.01.71.31.62.9

Property Plant And Equipment Gross

us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType

us-gaap:PropertyPlantAndEquipmentGross

us-gaap:BuildingAndBuildingImprovements


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-31
Value222121212121212120202011
Percentage of PropertyPlantAndEquipmentGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.32.52.72.72.72.62.62.72.62.73.64.4
Percentage of Assets us-gaap:BuildingAndBuildingImprovements0.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:ConstructionInProgress


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312018-12-312017-12-31
Value131315151614125.55
Percentage of PropertyPlantAndEquipmentGross62.263.470.670.274.866.360.447.6
Percentage of Assets1.51.61.91.92.01.72.12.1
Percentage of Assets us-gaap:ConstructionInProgress0.00.00.00.00.00.00.00.0

us-gaap:EquipmentLeasedToOtherParty


Property
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-31
Value17517217116916916115114213512485
Percentage of PropertyPlantAndEquipmentGross797.8784.2783.4776.7776.2744.2706.0682.3667.6596.1731.7
Percentage of Assets20.021.121.120.719.919.318.718.018.321.232.0
Percentage of Assets us-gaap:EquipmentLeasedToOtherParty0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:FurnitureAndFixtures


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-31
Value1.781.7791.781.771.7661.7621.6841.6931.7071.6721.6231.11
Percentage of PropertyPlantAndEquipmentGross8.18.18.18.18.18.17.87.98.28.27.89.5
Percentage of Assets0.20.20.20.20.20.20.20.20.20.20.30.4
Percentage of Assets us-gaap:FurnitureAndFixtures0.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:Land


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-31
Value3.2033.2033.2033.2033.2033.2033.2033.2033.7563.6463.6142.241
Percentage of PropertyPlantAndEquipmentGross14.514.614.614.614.614.714.814.917.917.917.419.2
Percentage of Assets0.30.40.40.40.40.40.40.40.50.50.60.8
Percentage of Assets us-gaap:Land0.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:MachineryAndEquipment


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-31
Value585757565655555451494743
Percentage of PropertyPlantAndEquipmentGross263.3263.4263.2260.2258.8255.9256.3252.4244.4241.2228.8373.4
Percentage of Assets6.26.67.17.06.96.66.66.76.46.68.116.3
Percentage of Assets us-gaap:MachineryAndEquipment0.00.00.00.00.00.00.00.00.00.00.00.0

whd:ComputerAndSoftware


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-31
Value3.5283.5283.533.4983.4853.4753.3173.2863.2633.2143.0942.636
Percentage of PropertyPlantAndEquipmentGross16.016.116.116.015.915.915.315.315.615.814.922.6
Percentage of Assets0.40.40.40.40.40.40.40.40.40.40.51.0
Percentage of Assets whd:ComputerAndSoftware0.00.00.00.00.00.00.00.00.00.00.00.0

whd:RentalEquipment


Property
Period End2021-06-302020-12-31
Value177172
Percentage of PropertyPlantAndEquipmentGross803.5784.2
Percentage of Assets18.821.1
Percentage of Assets whd:RentalEquipment0.00.0

Property Plant And Equipment Net

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:PropertyPlantAndEquipmentNet


Property
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value13914214815716216115715514814213511810994
Percentage of PropertyPlantAndEquipmentNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets15.917.518.319.119.219.419.419.720.024.323.929.230.635.5

Deferred Tax Assets Liabilities Net

us-gaap:DeferredTaxAssetsLiabilitiesNet us-gaap:ValuationAllowanceByDeferredTaxAsset

us-gaap:DeferredTaxAssetsLiabilitiesNet

whd:DeferredTaxAssetInvestmentInSubsidiary


Deferred
Period End2020-12-312019-12-31
Value224234
Percentage of DeferredTaxAssetsLiabilitiesNet100.0100.0
Percentage of Assets27.528.1
Percentage of Assets whd:DeferredTaxAssetInvestmentInSubsidiary0.00.0

Operating Lease Right Of Use Asset

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OperatingLeaseRightOfUseAsset


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value22212124222426262425
Percentage of OperatingLeaseRightOfUseAsset100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.42.42.73.02.72.93.23.33.03.4

Other Assets Noncurrent

us-gaap:OtherAssetsNoncurrent

us-gaap:OtherAssetsNoncurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value1115000.01196000.01206000.01248000.01285000.01338000.01403000.01478000.01486000.01285000.01308000.0613000.047000.048000.049000.0
Percentage of OtherAssetsNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.10.10.10.20.20.20.20.20.20.20.20.10.00.00.0

Accounts Payable Current

us-gaap:AccountsPayableCurrent

us-gaap:AccountsPayableCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value332120151334404046444244443835
Percentage of AccountsPayableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets3.52.42.51.91.64.14.95.05.86.07.27.810.910.813.2

Accrued Liabilities Current

us-gaap:AccruedLiabilitiesCurrent

us-gaap:AccruedLiabilitiesCurrent


Accrued
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value211511141319221922151517171410
Percentage of AccruedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.31.81.41.81.72.32.62.42.82.12.73.14.24.14.0

Contract With Customer Liability Current

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:ContractWithCustomerLiabilityCurrent


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value1000000.0900000.01100000.01100000.01000000.01500000.01371000.01492000.01763000.01600000.01110000.01200000.01300000.01100000.0800000.0
Percentage of ContractWithCustomerLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.10.10.10.10.10.20.20.20.20.20.20.20.30.30.3

Liabilities Current

us-gaap:LiabilitiesCurrent

us-gaap:LiabilitiesCurrent


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value735548475881918992847468675852
Percentage of LiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets7.86.36.05.97.19.610.911.011.711.312.812.216.716.419.8

Operating Lease Liability Current

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OperatingLeaseLiabilityCurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value4616000.04579000.04247000.04948000.04765000.06535000.06737000.06739000.06763000.06772000.0
Percentage of OperatingLeaseLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.50.50.50.60.60.80.80.80.90.9

Deferred Income Tax Liabilities Net

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:DeferredIncomeTaxLiabilitiesNet


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-31
Value587000.0864000.0786000.0792000.0718000.01511000.01348000.0822000.0865000.01036000.0
Percentage of DeferredIncomeTaxLiabilitiesNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.10.10.10.10.10.20.20.10.10.2

Minority Interest

us-gaap:MinorityInterest

us-gaap:MinorityInterest


Minority
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value129153197195201199188176161147184
Percentage of MinorityInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets13.717.424.324.124.523.522.621.820.319.931.6

Operating Lease Liability Noncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value18161719171820201718
Percentage of OperatingLeaseLiabilityNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.91.92.22.42.12.22.42.52.22.5

Lessee Operating Lease Liability Payments Due Year Two

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo


Lessee
Period End2020-12-31
Value4184000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearTwo100.0
Percentage of Assets0.5

Lessee Operating Lease Liability Payments Due Year Three

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree


Lessee
Period End2020-12-31
Value3371000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearThree100.0
Percentage of Assets0.4

Lessee Operating Lease Liability Payments Due Year Four

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour


Lessee
Period End2020-12-31
Value2837000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFour100.0
Percentage of Assets0.3

Lessee Operating Lease Liability Payments Due Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive


Lessee
Period End2020-12-31
Value2243000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFive100.0
Percentage of Assets0.3

Lessee Operating Lease Liability Payments Due After Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive


Lessee
Period End2020-12-31
Value7101000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive100.0
Percentage of Assets0.9

Operating Lease Liability

us-gaap:OperatingLeaseLiability

us-gaap:OperatingLeaseLiability


Operating
Period End2020-12-31
Value22
Percentage of OperatingLeaseLiability100.0
Percentage of Assets2.7

Lessee Operating Lease Liability Payments Due

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue


Lessee
Period End2020-12-31
Value24
Percentage of LesseeOperatingLeaseLiabilityPaymentsDue100.0
Percentage of Assets3.0

Lessee Operating Lease Liability Undiscounted Excess Amount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount


Lessee
Period End2020-12-31
Value2613000.0
Percentage of LesseeOperatingLeaseLiabilityUndiscountedExcessAmount100.0
Percentage of Assets0.3

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value44140535235134634232731229326817716110087-36.217
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets46.846.243.343.342.240.339.238.536.936.230.428.624.724.4-13.6

Stockholders Equity Including Portion Attributable To Noncontrolling Interest

us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest

us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-31
Value571559550546547542516489454416362324265227-36.217-103.321-93.167
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets60.563.767.567.466.663.861.860.357.356.162.057.465.363.4-13.60.00.0

us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest us-gaap:StatementClassOfStock, us-gaap:StatementEquityComponents

us-gaap:CommonClassA, us-gaap:CommonStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.580.5430.4770.4750.4750.4740.4720.4710.4710.4640.3770.3770.2650.265
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest0.10.10.10.10.10.10.10.10.10.10.10.10.10.1
Percentage of Assets0.10.10.10.10.10.10.10.10.10.10.10.10.10.1
Percentage of Assets us-gaap:CommonClassA us-gaap:CommonStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-31
Value0.2170.2550.33-0.266-0.569-1.067-0.452-0.792-0.498-0.259-0.82-0.788-0.2690.3210.082-0.475-0.191
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest0.00.00.1-0.0-0.1-0.2-0.1-0.2-0.1-0.1-0.2-0.2-0.10.1-0.20.50.2
Percentage of Assets0.00.00.0-0.0-0.1-0.1-0.1-0.1-0.1-0.0-0.1-0.1-0.10.10.00.00.0
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value2782472021991971951941931931891261278483
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest48.844.336.736.536.036.037.739.542.545.634.939.331.836.6
Percentage of Assets29.528.224.824.624.023.023.323.824.325.621.622.620.823.2
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:NoncontrollingInterest


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value129153197195201199188176161147184162164139
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest22.627.435.935.836.736.936.636.135.535.551.050.162.161.5
Percentage of Assets13.717.424.324.124.523.522.621.820.319.931.628.840.639.0
Percentage of Assets us-gaap:NoncontrollingInterest0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value16215715015114914713211999785134163.753
Percentage of StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest28.528.127.327.727.327.225.824.422.018.914.310.76.11.7
Percentage of Assets17.217.918.418.618.217.415.914.712.610.68.86.14.01.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Common Stock Value

us-gaap:CommonStockValue us-gaap:StatementClassOfStock

us-gaap:CommonStockValue

us-gaap:CommonClassA


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value580000.0543000.0477000.0475000.0475000.0474000.0472000.0471000.0471000.0464000.0377000.0377000.0265000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.10.10.10.10.10.10.10.10.10.10.10.10.1
Percentage of Assets us-gaap:CommonClassA0.00.00.00.00.00.00.00.00.00.00.00.00.0

Additional Paid In Capital

us-gaap:AdditionalPaidInCapital

us-gaap:AdditionalPaidInCapital


Additional
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value278247202199197195194193193189126
Percentage of AdditionalPaidInCapital100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets29.528.224.824.624.023.023.323.824.325.621.6

Retained Earnings Accumulated Deficit

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:RetainedEarningsAccumulatedDeficit


Retained
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value16215715015114914713211999785134163.753
Percentage of RetainedEarningsAccumulatedDeficit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets17.217.918.418.618.217.415.914.712.610.68.86.14.01.0

Accumulated Other Comprehensive Income Loss Net Of Tax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value217000.0255000.0330000.0-266000.0-569000.0-1067000.0-452000.0-792000.0-498000.0-259000.0-820000.0-788000.0-269000.0321000.082000.0
Percentage of AccumulatedOtherComprehensiveIncomeLossNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.0-0.0-0.1-0.1-0.1-0.1-0.1-0.0-0.1-0.1-0.10.10.0

Minority Interest

us-gaap:MinorityInterest

us-gaap:MinorityInterest


Minority
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value129153197195201199188176161147184
Percentage of MinorityInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets13.717.424.324.124.523.522.621.820.319.931.6

Minority Interest Decrease From Distributions To Noncontrolling Interest Holders

us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders

us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders


Minority
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1.8861.6740.744102.5092.2032.5392.0053.6130.2350.01.5734.2340.041
Percentage of MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders us-gaap:StatementEquityComponents

us-gaap:NoncontrollingInterest


Minority
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1.8861.6740.744102.5092.2032.5392.0053.6130.2350.01.5734.2340.041
Percentage of MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:NoncontrollingInterest0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value271521185745614964344441423815130.4915.932
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax25.218.732.231.786.229.343.831.038.021.632.127.630.433.514.513.60.610.1

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value-2325000.0-2028000.0-1653000.056000.0-8212000.0-8338000.0-18233000.0-8966000.0-14902000.0-13847000.0-13747000.0-23059000.0-15661000.0-15687000.0-9251000.0-5545000.0-7381000.0-8501000.0
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-2.1-2.4-2.40.1-12.3-5.4-13.0-5.6-8.8-8.7-9.8-15.3-11.3-13.6-8.8-5.8-9.0-14.5

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value-8156000.0-10483000.0-6116000.0-16160000.0-8326000.0-9604000.0-8627000.0-3955000.0-5532000.0-3555000.0-2082000.0-4526000.0-5756000.0-22640000.0-1704000.0-6465000.03817000.0-961000.0
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-7.5-12.4-9.0-27.0-12.5-6.2-6.2-2.5-3.3-2.2-1.5-3.0-4.2-19.7-1.6-6.74.7-1.6

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value173.311143.2684027353643172813200.2864.351.09
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax15.73.921.65.560.817.925.022.625.510.920.69.014.80.24.21.1

Depreciation Depletion And Amortization

us-gaap:DepreciationDepletionAndAmortization

us-gaap:DepreciationDepletionAndAmortization


Depreciation
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value9.1599.1939.2589.762101010109.3768.8818.3247.8417.3676.6216.2956.0745.5895.313
Percentage of DepreciationDepletionAndAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Receivable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInAccountsReceivable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value14133.361-6.151-50.2838.244-12.53-12.375.09915-13.6569.114120.4199.44714168.998
Percentage of IncreaseDecreaseInAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Inventories

us-gaap:IncreaseDecreaseInInventories

us-gaap:IncreaseDecreaseInInventories


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value3.581-1.0120.987-2.112-8.77-8.3063.0792.5033.1358.875157.9239.3495.5942.6499.1378.8457.648
Percentage of IncreaseDecreaseInInventories100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value271521185745614964344441423815130.4915.932
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax25.218.732.231.786.229.343.831.038.021.632.127.630.433.514.513.60.610.1

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value10113.2026.2336.02818181921261618123.753
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax9.513.74.710.49.112.312.912.012.716.912.112.48.93.3

Profit Loss

us-gaap:ProfitLoss

us-gaap:ProfitLoss


Profit
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value14156.136109.0953331354048384341262222164.854
Percentage of ProfitLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.617.99.018.213.721.522.322.324.230.527.729.030.022.921.823.220.28.3

Share Based Compensation

us-gaap:ShareBasedCompensation

us-gaap:ShareBasedCompensation


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value2435000.02003000.02163000.02232000.02231000.01973000.01738000.01689000.01892000.01676000.01320000.01287000.01263000.0834000.0
Percentage of ShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value-2325000.0-2028000.0-1653000.056000.0-8212000.0-8338000.0-18233000.0-8966000.0-14902000.0-13847000.0-13747000.0-23059000.0-15661000.0-15687000.0-9251000.0-5545000.0-7381000.0-8501000.0
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-2.1-2.4-2.40.1-12.3-5.4-13.0-5.6-8.8-8.7-9.8-15.3-11.3-13.6-8.8-5.8-9.0-14.5

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value-8156000.0-10483000.0-6116000.0-16160000.0-8326000.0-9604000.0-8627000.0-3955000.0-5532000.0-3555000.0-2082000.0-4526000.0-5756000.0-22640000.0-1704000.0-6465000.03817000.0-961000.0
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-7.5-12.4-9.0-27.0-12.5-6.2-6.2-2.5-3.3-2.2-1.5-3.0-4.2-19.7-1.6-6.74.7-1.6

Payments Of Dividends

us-gaap:PaymentsOfDividends us-gaap:AwardType

us-gaap:PaymentsOfDividends

us-gaap:RestrictedStock


Payments
Period End2021-06-302021-03-312020-06-302020-03-31
Value0.00.20.00.0
Percentage of PaymentsOfDividends0.0100.00.00.0

us-gaap:PaymentsOfDividends us-gaap:StatementClassOfStock

us-gaap:CommonClassA


Payments
Period End2021-03-312020-03-312019-12-31
Value4.54.34.2
Percentage of PaymentsOfDividends2250.00.00.0

Payments Of Dividends Common Stock

us-gaap:PaymentsOfDividendsCommonStock

us-gaap:PaymentsOfDividendsCommonStock


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value4.9294.4974.2934.2794.2874.281
Percentage of PaymentsOfDividendsCommonStock100.0100.0100.0100.0100.0100.0

Payments For Repurchase Of Common Stock

us-gaap:PaymentsForRepurchaseOfCommonStock

us-gaap:PaymentsForRepurchaseOfCommonStock


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value36000.03138000.060000.0029000.01356000.020000.013000.042000.01474000.0
Percentage of PaymentsForRepurchaseOfCommonStock100.0100.0100.00.0100.0100.0100.0100.0100.0100.0

Deferred Tax Assets Net

us-gaap:DeferredTaxAssetsNet

us-gaap:DeferredTaxAssetsNet


Deferred
Period End2020-12-312019-12-312018-12-31
Value216222159
Percentage of DeferredTaxAssetsNet100.0100.0100.0

Deferred Tax Assets Valuation Allowance

us-gaap:DeferredTaxAssetsValuationAllowance

us-gaap:DeferredTaxAssetsValuationAllowance


Deferred
Period End2020-12-312019-12-312018-12-312018-09-302018-06-302017-12-31
Value2624320.3830.4870.489
Percentage of DeferredTaxAssetsValuationAllowance100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsValuationAllowance us-gaap:ValuationAllowanceByDeferredTaxAsset

whd:DeferredTaxAssetAccruedForeignTaxesAndStateCredits


Deferred
Period End2020-12-31
Value4.3
Percentage of DeferredTaxAssetsValuationAllowance16.0

whd:DeferredTaxAssetInvestmentInSubsidiary


Deferred
Period End2020-12-312019-12-312019-03-31
Value222219
Percentage of DeferredTaxAssetsValuationAllowance83.994.40.0

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions


Adjustments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value2435000.02003000.02163000.02232000.02231000.01973000.01738000.01689000.01892000.01676000.01320000.01287000.01263000.0834000.0
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1806000.01342000.01368000.01407000.01405000.01240000.0-986000.01689000.01892000.01676000.01320000.01287000.01263000.0834000.0
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions74.267.063.263.063.062.8-56.7100.0100.0100.0100.0100.0100.0100.0

us-gaap:NoncontrollingInterest


Adjustments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value629000.0661000.0795000.0825000.0826000.0733000.0
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions25.833.036.837.037.037.2

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs


Allowance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-30
Value83000.034000.0307000.0133000.0109000.032000.035000.03000.0
Percentage of AllowanceForDoubtfulAccountsReceivableWriteOffs100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AmortizationOfFinancingCostsAndDiscounts

us-gaap:AmortizationOfFinancingCostsAndDiscounts


Amortization
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value42000.042000.042000.042000.042000.042000.042000.042000.042000.042000.046000.010000.00219000.0438000.0438000.0438000.0438000.0
Percentage of AmortizationOfFinancingCostsAndDiscounts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0

us-gaap:ConcentrationRiskPercentage1 us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType

us-gaap:ConcentrationRiskPercentage1

us-gaap:CostOfGoodsProductLine, us-gaap:SupplierConcentrationRisk


Concentration
Period End2021-03-312020-03-312019-03-312018-03-312017-03-31
Value12.00.070.20.210.2
Percentage of ConcentrationRiskPercentage1100.0100.0100.0100.0100.0

us-gaap:ConcentrationRiskPercentage1 us-gaap:MajorCustomers, us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType

whd:OneCustomer, us-gaap:RevenueFromContractWithCustomer, us-gaap:CustomerConcentrationRisk


Concentration
Period End2021-03-312020-03-31
Value12.010.0
Percentage of ConcentrationRiskPercentage1100.014285.7

us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid

us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid


Distribution
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1.8861.6740.744102.5092.2032.5392.0053.6130.2350.01.5734.23426
Percentage of DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0

us-gaap:DistributionMadeToLimitedPartnerCashDistributionsPaid us-gaap:CounterpartyName

us-gaap:DistributionMadeToLimitedPartnerCashDistributionsPaid

whd:CactusInc


Distribution
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-30
Value5.04.2184.33.74.1
Percentage of DistributionMadeToLimitedPartnerCashDistributionsPaid100.0100.0100.0100.0100.0100.0

us-gaap:DistributionMadeToLimitedPartnerCashDistributionsPaid us-gaap:CounterpartyName, us-gaap:SubsequentEventType

whd:CactusInc, us-gaap:SubsequentEvent


Distribution
Period End2020-07-31
Value14
Percentage of DistributionMadeToLimitedPartnerCashDistributionsPaid0.0

us-gaap:DividendsCash

us-gaap:DividendsCash


Dividends
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value5.0114.3594.3564.3494.3424.303
Percentage of DividendsCash100.0100.0100.0100.0100.0100.0

us-gaap:DividendsCash us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Dividends
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value5.0114.3594.3564.3494.3424.303
Percentage of DividendsCash100.0100.0100.0100.0100.0100.0

us-gaap:DividendsCommonStockCash us-gaap:StatementClassOfStock

us-gaap:DividendsCommonStockCash

us-gaap:CommonClassA


Dividends
Period End2021-06-302021-03-312020-06-302020-03-312019-12-31
Value5.04.44.34.34.3
Percentage of DividendsCommonStockCash100.0100.0100.0100.0100.0

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents


Effect
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value111000.075000.0592000.0436000.0-379000.0380000.0477000.0-556000.0-612000.0438000.0-141000.0-482000.0-180000.048000.0108000.013000.0
Percentage of EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FairValueOfAssetsAcquired

us-gaap:FairValueOfAssetsAcquired


Fair
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-31
Value332000.0362000.0-187000.0-2959000.03767000.01025000.0300000.03643000.0
Percentage of FairValueOfAssetsAcquired100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FinanceLeasePrincipalPayments

us-gaap:FinanceLeasePrincipalPayments


Finance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value1305000.01174000.01019000.01033000.01501000.01764000.01824000.01937000.01877000.01846000.0
Percentage of FinanceLeasePrincipalPayments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:GainLossOnDispositionOfAssets1

us-gaap:GainLossOnDispositionOfAssets1


Gain
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value617000.0-4000.0670000.01372000.01399000.0-961000.0584000.0583000.0-540000.0-863000.0873000.0-1053000.0-677000.0-29000.0-419000.03000.0117000.0-235000.0
Percentage of GainLossOnDispositionOfAssets1100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInAccountsPayableTrade

us-gaap:IncreaseDecreaseInAccountsPayableTrade


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value110.7914.3191.933-17.544-8.1423.727-6.0251.4990.192-0.4570.8066.510.792-1.3298.389-0.06312
Percentage of IncreaseDecreaseInAccountsPayableTrade100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInDeferredIncomeTaxes

us-gaap:IncreaseDecreaseInDeferredIncomeTaxes


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value-185000.04691000.0-1766000.0383000.0-717000.0-4848000.0-10331000.0-8012000.0-9856000.02796000.0-3439000.0-7668000.0-3131000.0-963000.0-53000.0-84000.0
Percentage of IncreaseDecreaseInDeferredIncomeTaxes100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities

us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value5524000.04475000.0-3286000.0586000.0-6057000.0-2136000.02300000.0-2622000.06579000.0737000.0-1792000.02489000.0405000.04012000.0-2306000.02106000.03963000.0341000.0
Percentage of IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value-516000.017000.0-5050000.01492000.0-1122000.0-1497000.03594000.0580000.0-2456000.0-2156000.02674000.06222000.0-2443000.056000.0-368000.03132000.0108000.01140000.0
Percentage of IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements


Incremental
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value20260.017282728-0.7070.2270.264360.365660.0004080.0003290.198
Percentage of IncrementalCommonSharesAttributableToShareBasedPaymentArrangements100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements us-gaap:StatementClassOfStock

us-gaap:CommonClassB


Incremental
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-31
Value2026282728-1.4-4.09236
Percentage of IncrementalCommonSharesAttributableToShareBasedPaymentArrangements98.898.8100.099.999.6-616.7-1550.099.4

us-gaap:InventoryWriteDown

us-gaap:InventoryWriteDown


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value258000.01308000.01464000.01054000.0969000.01353000.0844000.0520000.0964000.0224000.0519000.0102000.0379000.0451000.0641000.0
Percentage of InventoryWriteDown100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest

us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value3.3322.8742.6633.5222.4911110130.017
Percentage of NetIncomeLossAttributableToRedeemableNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.00.0100.0

us-gaap:OtherComprehensiveIncomeOtherNetOfTax

us-gaap:OtherComprehensiveIncomeOtherNetOfTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value-82000.0-193000.01046000.0533000.0879000.0-1083000.0592000.0-469000.0-371000.0270000.0
Percentage of OtherComprehensiveIncomeOtherNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeOtherNetOfTax us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value-38000.0-75000.0596000.0303000.0498000.0-615000.0421000.0-294000.0-232000.0123000.0
Percentage of OtherComprehensiveIncomeOtherNetOfTax46.338.957.056.856.756.871.162.762.545.6

us-gaap:NoncontrollingInterest


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value-44000.0-118000.0450000.0230000.0381000.0-468000.0171000.0-175000.0-139000.0147000.0
Percentage of OtherComprehensiveIncomeOtherNetOfTax53.761.143.043.243.343.228.937.337.554.4

us-gaap:ProceedsFromSaleOfProductiveAssets

us-gaap:ProceedsFromSaleOfProductiveAssets


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value708000.0400000.0932000.03062000.01249000.01103000.0944000.01636000.0367000.0808000.0586000.0533000.0340000.0440000.0496000.0322000.0503000.083000.0
Percentage of ProceedsFromSaleOfProductiveAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:ProvisionForDoubtfulAccounts


Provision
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-30
Value83000.066000.01000.0-233000.0-51000.0625000.0100000.0255000.0
Percentage of ProvisionForDoubtfulAccounts100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:SeveranceCosts1

us-gaap:SeveranceCosts1


Severance
Period End2020-12-312020-09-302020-06-302020-03-312019-06-30
Value00857000.01007000.00
Percentage of SeveranceCosts10.00.0100.0100.00.0

us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits us-gaap:StatementClassOfStock, us-gaap:StatementEquityComponents

us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits

us-gaap:CommonClassA, us-gaap:CommonStock


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302019-03-31
Value3718000.06272000.0161000.068000.074000.057000.05000.0698000.08518000.0
Percentage of StockIssuedDuringPeriodSharesConversionOfUnits100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CommonClassB, us-gaap:CommonStock


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302019-03-31
Value-3718000.0-6272000.0-161000.0-68000.0-74000.0-57000.0-5000.0-698000.0-8518000.0
Percentage of StockIssuedDuringPeriodSharesConversionOfUnits-100.0-100.0-100.0-100.0-100.0-100.0-100.0-100.0-100.0

us-gaap:StockIssuedDuringPeriodSharesNewIssues us-gaap:StatementClassOfStock, us-gaap:SubsidiarySaleOfStock

us-gaap:StockIssuedDuringPeriodSharesNewIssues

us-gaap:CommonClassA, whd:SecondaryOffering


Stock
Period End2021-03-092019-03-21
Value6.3258.473913
Percentage of StockIssuedDuringPeriodSharesNewIssues100.0100.0

us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation us-gaap:StatementClassOfStock, us-gaap:StatementEquityComponents

us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation

us-gaap:CommonClassA, us-gaap:CommonStock


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value3000.0332000.05000.01000.06000.0239000.02000.02000.04000.0219000.0
Percentage of StockIssuedDuringPeriodSharesShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueConversionOfUnits us-gaap:StatementClassOfStock, us-gaap:StatementEquityComponents

us-gaap:StockIssuedDuringPeriodValueConversionOfUnits

us-gaap:CommonClassA, us-gaap:CommonStock


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302019-03-31
Value0.0370.0630.0020.00.0010.0010.00.0070.085
Percentage of StockIssuedDuringPeriodValueConversionOfUnits100.0100.0100.00.0100.0100.00.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueConversionOfUnits us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302019-03-31
Value26441.140.4760.5390.2910.0394.40643
Percentage of StockIssuedDuringPeriodValueConversionOfUnits72735.171427.057000.00.053900.029100.00.062942.951645.9

us-gaap:NoncontrollingInterest


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302019-03-31
Value-26.949-45.062-1.142-0.476-0.54-0.29-0.039-4.406-43.934
Percentage of StockIssuedDuringPeriodValueConversionOfUnits-72835.1-71527.0-57100.00.0-54000.0-29000.00.0-62942.9-51687.1

us-gaap:StockIssuedDuringPeriodValueConversionOfUnits us-gaap:StatementEquityComponents, us-gaap:SubsidiarySaleOfStock

us-gaap:AdditionalPaidInCapital, whd:SecondaryOffering


Stock
Period End2021-03-31
Value45
Percentage of StockIssuedDuringPeriodValueConversionOfUnits71428.6

us-gaap:NoncontrollingInterest, whd:SecondaryOffering


Stock
Period End2021-03-31
Value-45.0
Percentage of StockIssuedDuringPeriodValueConversionOfUnits-71428.6

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value-36000.0-3138000.0-58000.00-29000.0-1357000.0-22000.0-13000.0-42000.0-1472000.0
Percentage of StockIssuedDuringPeriodValueShareBasedCompensation100.0100.0100.00.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation us-gaap:StatementClassOfStock, us-gaap:StatementEquityComponents

us-gaap:CommonClassA, us-gaap:CommonStock


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value03000.00002000.00002000.0
Percentage of StockIssuedDuringPeriodValueShareBasedCompensation-0.0-0.1-0.00.0-0.0-0.1-0.0-0.0-0.0-0.1

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value-19000.0-1048000.0-24000.04000.03000.0-221000.03289000.0-13000.0-2593000.0-1474000.0
Percentage of StockIssuedDuringPeriodValueShareBasedCompensation52.833.441.40.0-10.316.3-14950.0100.06173.8100.1

us-gaap:NoncontrollingInterest


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-30
Value-17000.0-2093000.0-34000.0-4000.0-32000.0-1138000.0-3311000.002551000.0
Percentage of StockIssuedDuringPeriodValueShareBasedCompensation47.266.758.60.0110.383.915050.0-0.0-6073.8

us-gaap:WeightedAverageNumberOfSharesIssuedBasic us-gaap:StatementClassOfStock

us-gaap:WeightedAverageNumberOfSharesIssuedBasic

us-gaap:CommonClassA


Weighted
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value55490.0514747470.7234746382.1473526
Percentage of WeightedAverageNumberOfSharesIssuedBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

whd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement

whd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement


Adjustments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-07-162018-09-302018-06-302018-02-122018-03-31
Value1.9310.5050.1990.156-0.0940.5980.01.07213-2.50617170.01111
Percentage of AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.00.0100.0100.0

whd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1.9310.5050.1990.156-0.0940.5980.01.07213-2.506170.011
Percentage of AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.00.0100.0

whd:CommonUnitsRedeemed us-gaap:StatementClassOfStock, us-gaap:SubsidiarySaleOfStock

whd:CommonUnitsRedeemed

us-gaap:CommonClassA, whd:SecondaryOffering


Common
Period End2021-03-12
Value6.2725
Percentage of CommonUnitsRedeemed100.0

whd:DistributionsMadeToLimitedPartnerProRataDistributionPaid us-gaap:CounterpartyName

whd:DistributionsMadeToLimitedPartnerProRataDistributionPaid

whd:CwUnitHoldersOtherThanCactusInc


Distributions
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-30
Value1.91.7102.52.22.1
Percentage of DistributionsMadeToLimitedPartnerProRataDistributionPaid100.0100.0100.0100.0100.0100.0

whd:DistributionsMadeToLimitedPartnerProRataDistributionPaid us-gaap:CounterpartyName, us-gaap:SubsequentEventType

whd:CwUnitHoldersOtherThanCactusInc, us-gaap:SubsequentEvent


Distributions
Period End2020-07-31
Value8.3
Percentage of DistributionsMadeToLimitedPartnerProRataDistributionPaid0.0

whd:EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome

whd:EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome


Effective
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value28.025.0-1.525.50.260.26023.760.240.24
Percentage of EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome100.0100.0100.0100.0100.0100.00.0100.0100.0100.0

whd:LitigationSettlementRemainingBalance us-gaap:GainContingenciesByNature

whd:LitigationSettlementRemainingBalance

us-gaap:PositiveOutcomeOfLitigation


Litigation
Period End2020-09-30
Value6000000.0
Percentage of LitigationSettlementRemainingBalance100.0

whd:NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterest

whd:NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterest


Net
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value13149.7558.5193028192144161812
Percentage of NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

whd:PaymentsForCapitalExpenditures

whd:PaymentsForCapitalExpenditures


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value3.0332.4282.5853.0069.4619.44119101514142316169.7555.8597.8848.584
Percentage of PaymentsForCapitalExpenditures100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

whd:PropertyAndEquipmentAcquiredUnderFinanceLeases

whd:PropertyAndEquipmentAcquiredUnderFinanceLeases


Property
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-31
Value2911000.03671000.0122000.001896000.0562000.02143000.0216000.0
Percentage of PropertyAndEquipmentAcquiredUnderFinanceLeases100.0100.0100.00.0100.0100.0100.0100.0

whd:RestructuringAndRelatedCostCOVID19SalaryReinstatementPeriodPercent

whd:RestructuringAndRelatedCostCOVID19SalaryReinstatementPeriodPercent


Restructuring
Period End2021-01-30
Value50.0
Percentage of RestructuringAndRelatedCostCOVID19SalaryReinstatementPeriodPercent100.0

whd:RevenueAsPercentage us-gaap:ProductOrService

whd:RevenueAsPercentage

us-gaap:Product


Revenue
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-31
Value65.061.060.00.620.5758.00.560.55
Percentage of RevenueAsPercentage100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProductAndServiceOther


Revenue
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-31
Value22.024.023.00.210.220.00.20.21
Percentage of RevenueAsPercentage33.839.338.333.935.134.535.738.2

whd:RentalRevenue


Revenue
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-31
Value13.015.017.00.170.2322.00.240.24
Percentage of RevenueAsPercentage20.024.628.327.440.437.942.943.6

whd:SharesSoldByOtherSellingStockholders us-gaap:StatementClassOfStock, us-gaap:SubsidiarySaleOfStock

whd:SharesSoldByOtherSellingStockholders

us-gaap:CommonClassA, whd:SecondaryOffering


Shares
Period End2021-03-312019-03-20
Value52500.026000.0
Percentage of SharesSoldByOtherSellingStockholders100.0100.0

whd:TRALiabilityIncrease

whd:TRALiabilityIncrease


T
Period End2021-06-30
Value33
Percentage of TRALiabilityIncrease100.0

whd:TRALiabilityIncrease us-gaap:SubsidiarySaleOfStock

whd:SecondaryOffering


T
Period End2021-03-31
Value46
Percentage of TRALiabilityIncrease0.0

whd:TaxReceivableAgreementGainLossOnRevaluationOfLiability

whd:TaxReceivableAgreementGainLossOnRevaluationOfLiability


Tax
Period End2020-09-302019-09-30
Value-1865000.0558000.0
Percentage of TaxReceivableAgreementGainLossOnRevaluationOfLiability100.0100.0

dei:EntityCommonStockSharesOutstanding us-gaap:StatementClassOfStock

dei:EntityCommonStockSharesOutstanding

us-gaap:CommonClassA


Entity
Period End2020-07-282020-04-282020-02-242019-10-302019-07-312019-05-072019-03-132018-11-012018-07-312018-05-10
Value47474747474637373726
Percentage of EntityCommonStockSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CommonClassB


Entity
Period End2020-07-282020-04-282020-02-242019-10-302019-07-312019-05-072019-03-132018-11-012018-07-312018-05-10
Value27272728282837373748
Percentage of EntityCommonStockSharesOutstanding58.759.059.159.559.560.698.398.998.9183.1

us-gaap:AccountsPayableCurrentAndNoncurrent us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType

us-gaap:AccountsPayableCurrentAndNoncurrent

us-gaap:CostOfGoodsProductLine, us-gaap:SupplierConcentrationRisk


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-31
Value1300000.0800000.01500000.0900000.01200000.01900000.04300000.05400000.07300000.05000000.0
Percentage of AccountsPayableCurrentAndNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccountsPayableTradeCurrent us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType

us-gaap:AccountsPayableTradeCurrent

us-gaap:CostOfGoodsProductLine, us-gaap:SupplierConcentrationRisk


Accounts
Period End2020-12-312019-12-312019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value1.14.36.75.010107.27.4
Percentage of AccountsPayableTradeCurrent100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent

us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent


Accrual
Period End2020-12-312019-12-31
Value450000.0767000.0
Percentage of AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent100.0100.0

us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent

us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent


Accrued
Period End2020-12-312019-12-31
Value4.2110
Percentage of AccruedEmployeeBenefitsCurrentAndNoncurrent100.0100.0

us-gaap:AccruedIncomeTaxes

us-gaap:AccruedIncomeTaxes


Accrued
Period End2020-12-312019-12-31
Value2336000.02481000.0
Percentage of AccruedIncomeTaxes100.0100.0

us-gaap:AccruedLiabilitiesCurrentAndNoncurrent

us-gaap:AccruedLiabilitiesCurrentAndNoncurrent


Accrued
Period End2020-12-312019-12-31
Value1122
Percentage of AccruedLiabilitiesCurrentAndNoncurrent100.0100.0

us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent

us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent


Accrued
Period End2020-12-312019-12-31
Value687000.01729000.0
Percentage of AccruedProfessionalFeesCurrentAndNoncurrent100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivable


Allowance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-312016-12-312015-12-31
Value630000.0630000.0598000.0904000.01270000.01430000.0837000.0774000.0522000.0578000.0576000.0740000.0851000.01208000.0
Percentage of AllowanceForDoubtfulAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent


Allowance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-03-312017-12-31
Value630000.0630000.0598000.0904000.01270000.01430000.0837000.0774000.0522000.0578000.0576000.0576000.0740000.0
Percentage of AllowanceForDoubtfulAccountsReceivableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ContractWithCustomerLiability

us-gaap:ContractWithCustomerLiability


Contract
Period End2020-12-312019-12-31
Value1068000.01371000.0
Percentage of ContractWithCustomerLiability100.0100.0

us-gaap:DeferredFinanceCostsGross us-gaap:IncomeStatementLocation, us-gaap:SubsidiarySaleOfStock

us-gaap:DeferredFinanceCostsGross

us-gaap:OtherNonoperatingIncomeExpense, whd:SecondaryOffering


Deferred
Period End2021-06-302021-03-312019-03-31
Value400000.0400000.01000000.0
Percentage of DeferredFinanceCostsGross100.0100.0100.0

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxAssetsNet


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-31
Value303268216217216217222231239159
Percentage of DeferredIncomeTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredIncomeTaxLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312018-09-302018-06-302017-12-31
Value786000.01348000.01036000.01094000.0712000.0416000.0
Percentage of DeferredIncomeTaxLiabilities100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsGross


Deferred
Period End2020-12-312019-12-312018-12-312018-09-302018-06-302017-12-31
Value243246191179700.489
Percentage of DeferredTaxAssetsGross100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries

us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries


Deferred
Period End2020-12-312019-12-312018-12-31
Value224234181
Percentage of DeferredTaxAssetsInvestmentInSubsidiaries100.0100.0100.0

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign


Deferred
Period End2020-12-312018-12-312018-09-302018-06-302017-12-31
Value2333000.0619000.0383000.0382000.0489000.0
Percentage of DeferredTaxAssetsOperatingLossCarryforwardsForeign100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsOther


Deferred
Period End2020-12-312019-12-312018-12-31
Value546000.0155000.0144000.0
Percentage of DeferredTaxAssetsOther100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxCreditCarryforwards

us-gaap:DeferredTaxAssetsTaxCreditCarryforwards


Deferred
Period End2020-12-312019-12-312018-12-31
Value5719000.01479000.01988000.0
Percentage of DeferredTaxAssetsTaxCreditCarryforwards100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesOther

us-gaap:DeferredTaxLiabilitiesOther


Deferred
Period End2020-12-312019-12-31
Value224000.0294000.0
Percentage of DeferredTaxLiabilitiesOther100.0100.0

us-gaap:DerivativeLiabilities us-gaap:FinancialInstrument

us-gaap:DerivativeLiabilities

us-gaap:ForwardContracts


Derivative
Period End2020-12-31
Value56000.0
Percentage of DerivativeLiabilities100.0

us-gaap:DividendsPayableCurrentAndNoncurrent

us-gaap:DividendsPayableCurrentAndNoncurrent


Dividends
Period End2020-12-312019-12-31
Value271000.061000.0
Percentage of DividendsPayableCurrentAndNoncurrent100.0100.0

us-gaap:DueFromRelatedPartiesCurrent us-gaap:RelatedPartyTransactionsByRelatedParty

us-gaap:DueFromRelatedPartiesCurrent

whd:CertainDirectAndIndirectHoldersOfCWUnits


Due
Period End2020-12-312019-12-31
Value200000.0300000.0
Percentage of DueFromRelatedPartiesCurrent100.0100.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions us-gaap:AwardType

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions

us-gaap:RestrictedStockUnitsRSU


Employee
Period End2020-12-31
Value7600000.0
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions100.0

whd:PerformanceStockUnitsPSU


Employee
Period End2020-12-31
Value2100000.0
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions27.6

us-gaap:FinanceLeaseLiability

us-gaap:FinanceLeaseLiability


Finance
Period End2020-12-31
Value6063000.0
Percentage of FinanceLeaseLiability100.0

us-gaap:FinanceLeaseLiabilityCurrent

us-gaap:FinanceLeaseLiabilityCurrent


Finance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value4770000.04340000.03823000.04009000.05398000.06498000.06735000.07361000.07738000.06956000.07353000.0
Percentage of FinanceLeaseLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FinanceLeaseLiabilityNoncurrent

us-gaap:FinanceLeaseLiabilityNoncurrent


Finance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value5328000.04197000.02240000.02286000.02977000.04033000.03910000.05339000.06519000.07225000.08741000.0
Percentage of FinanceLeaseLiabilityNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FinanceLeaseLiabilityPaymentsDue

us-gaap:FinanceLeaseLiabilityPaymentsDue


Finance
Period End2020-12-31
Value6520000.0
Percentage of FinanceLeaseLiabilityPaymentsDue100.0

us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths


Finance
Period End2020-12-31
Value4122000.0
Percentage of FinanceLeaseLiabilityPaymentsDueNextTwelveMonths100.0

us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour

us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour


Finance
Period End2020-12-31
Value57000.0
Percentage of FinanceLeaseLiabilityPaymentsDueYearFour100.0

us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree

us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree


Finance
Period End2020-12-31
Value631000.0
Percentage of FinanceLeaseLiabilityPaymentsDueYearThree100.0

us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo

us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo


Finance
Period End2020-12-31
Value1710000.0
Percentage of FinanceLeaseLiabilityPaymentsDueYearTwo100.0

us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount

us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount


Finance
Period End2020-12-31
Value457000.0
Percentage of FinanceLeaseLiabilityUndiscountedExcessAmount100.0

us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization us-gaap:PropertyPlantAndEquipmentByType

us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization

us-gaap:Vehicles


Finance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-31
Value201714141924
Percentage of FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization100.0100.0100.0100.0100.0100.0

whd:VehiclesUnderFinanceLease


Finance
Period End2020-12-312019-12-31
Value1424
Percentage of FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization100.0100.0

us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent

us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent


Finance
Period End2020-12-312019-12-31
Value10.7812.18
Percentage of FinanceLeaseWeightedAverageDiscountRatePercent100.0100.0

us-gaap:GainContingencyUnrecordedAmount us-gaap:GainContingenciesByNature

us-gaap:GainContingencyUnrecordedAmount

us-gaap:PositiveOutcomeOfLitigation


Gain
Period End2020-09-30
Value100000.0
Percentage of GainContingencyUnrecordedAmount100.0

us-gaap:InventoryGross

us-gaap:InventoryGross


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value88848787901001131111101089985776964
Percentage of InventoryGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryRawMaterials

us-gaap:InventoryRawMaterials


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value1774000.01729000.02003000.01999000.02363000.01702000.01538000.01642000.01733000.01890000.01925000.02010000.01670000.01378000.01532000.0
Percentage of InventoryRawMaterials100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryValuationReserves

us-gaap:InventoryValuationReserves


Inventory
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value149.7727.315.8854.773.184
Percentage of InventoryValuationReserves100.0100.0100.0100.0100.0100.0

us-gaap:InventoryWorkInProcess

us-gaap:InventoryWorkInProcess


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value3921000.04139000.03598000.03573000.02770000.03857000.04619000.06078000.03767000.04254000.03582000.05687000.04577000.04012000.03590000.0
Percentage of InventoryWorkInProcess100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths


Lessee
Period End2020-12-31
Value4946000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths100.0

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent


Operating
Period End2020-12-312019-12-31
Value3.523.76
Percentage of OperatingLeaseWeightedAverageDiscountRatePercent100.0100.0

us-gaap:OtherCommitment

us-gaap:OtherCommitment


Other
Period End2021-06-302021-03-312020-12-312020-09-30
Value285251204203
Percentage of OtherCommitment100.0100.0100.0100.0

us-gaap:OtherCommitment us-gaap:RelatedPartyTransactionsByRelatedParty

whd:CertainDirectAndIndirectHoldersOfCWUnits


Other
Period End2020-12-31
Value204
Percentage of OtherCommitment100.0

us-gaap:ProductWarrantyAccrual

us-gaap:ProductWarrantyAccrual


Product
Period End2020-12-312019-12-31
Value283000.0556000.0
Percentage of ProductWarrantyAccrual100.0100.0

us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization

us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-31
Value164156147139136123
Percentage of PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization100.0100.0100.0100.0100.0100.0

us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization

us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-31
Value136125127133140147
Percentage of PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization100.0100.0100.0100.0100.0100.0

us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization

us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-31
Value287281274272276270
Percentage of PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization100.0100.0100.0100.0100.0100.0

us-gaap:SaleOfStockPricePerShare us-gaap:StatementClassOfStock, us-gaap:SubsidiarySaleOfStock

us-gaap:SaleOfStockPricePerShare

us-gaap:CommonClassA, whd:SecondaryOffering


Sale
Period End2021-03-09
Value30.555
Percentage of SaleOfStockPricePerShare100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber

us-gaap:RestrictedStockUnitsRSU


Share
Period End2020-12-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value757000.0690000.0685000.0717000.0722000.0782000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue

us-gaap:RestrictedStockUnitsRSU


Share
Period End2020-12-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value19.9725.3425.1325.0725.1119.84
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant


Share
Period End2020-12-31
Value1500000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant100.0

us-gaap:UnbilledReceivablesCurrent

us-gaap:UnbilledReceivablesCurrent


Unbilled
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value15108.78.45.92123202628282424
Percentage of UnbilledReceivablesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

whd:AccruedFreightInternationalCurrent

whd:AccruedFreightInternationalCurrent


Accrued
Period End2020-12-312019-12-312018-12-312017-12-31
Value2087000.03794000.01418000.0851000.0
Percentage of AccruedFreightInternationalCurrent100.0100.0100.0100.0

whd:DeferredTaxAssetsTaxDeferredImputedInterest

whd:DeferredTaxAssetsTaxDeferredImputedInterest


Deferred
Period End2020-12-312019-12-312018-12-31
Value10107.445
Percentage of DeferredTaxAssetsTaxDeferredImputedInterest100.0100.0100.0

whd:DeferredTaxLiabilitiesForeignWithholdingTaxes

whd:DeferredTaxLiabilitiesForeignWithholdingTaxes


Deferred
Period End2020-12-312019-12-312018-12-312018-09-302018-06-302017-12-31
Value562000.01054000.01036000.01094000.0712000.0416000.0
Percentage of DeferredTaxLiabilitiesForeignWithholdingTaxes100.0100.0100.0100.0100.0100.0

whd:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress

whd:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress


Property
Period End2021-06-302020-12-31
Value122127
Percentage of PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress100.0100.0

whd:RestructuringAndRelatedCostCOVID19NumberOfPositionsHired

whd:RestructuringAndRelatedCostCOVID19NumberOfPositionsHired


Restructuring
Period End2021-03-31
Value100.0
Percentage of RestructuringAndRelatedCostCOVID19NumberOfPositionsHired100.0

whd:SelfInsuranceAccruedExpenses

whd:SelfInsuranceAccruedExpenses


Self
Period End2020-12-312019-12-312018-12-31
Value1300000.01600000.0500000.0
Percentage of SelfInsuranceAccruedExpenses100.0100.0100.0

whd:TaxReceivableAgreementLiability

whd:TaxReceivableAgreementLiability


Tax
Period End2020-12-31
Value204
Percentage of TaxReceivableAgreementLiability100.0

whd:TaxReceivableAgreementLiabilityCurrent

whd:TaxReceivableAgreementLiabilityCurrent


Tax
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value9.299.299.298.902211414149.5749.5749.574
Percentage of TaxReceivableAgreementLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

whd:TaxReceivableAgreementLiabilityNonCurrent

whd:TaxReceivableAgreementLiabilityNonCurrent


Tax
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-07-162018-06-302018-03-312018-02-12
Value27524119519419420120120622121413816198626263
Percentage of TaxReceivableAgreementLiabilityNonCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

whd:TaxReceivableAgreementPayment

whd:TaxReceivableAgreementPayment


Tax
Period End2020-07-31
Value14
Percentage of TaxReceivableAgreementPayment100.0

whd:TaxReceivableAgreementPayment us-gaap:SubsequentEventType

us-gaap:SubsequentEvent


Tax
Period End2020-07-31
Value14
Percentage of TaxReceivableAgreementPayment100.0

Line plots across dimensions of each concept


us-gaap:SharesOutstanding
us-gaap:StatementClassOfStock, us-gaap:StatementEquityComponents
(None, 'us-gaap:CommonStock')
Shares Outstandingus-gaap: Statement Class Of Stock, us-gaap: Statement Equity Components
us-gaap:CommonStockSharesIssued
us-gaap:StatementClassOfStock
(None,)
Common Stock Shares Issuedus-gaap: Statement Class Of Stock
us-gaap:CommonStockSharesOutstanding
us-gaap:StatementClassOfStock
(None,)
Common Stock Shares Outstandingus-gaap: Statement Class Of Stock
COGS Ratio
us-gaap:ProductOrService
(None,)
C O G S  Ratious-gaap: Product Or Service
TTM Greenblatt ROC
_
(None,)
T T M  Greenblatt  R O C_
us-gaap:CostOfGoodsAndServicesSold
us-gaap:ProductOrService
(None,)
Cost Of Goods And Services Soldus-gaap: Product Or Service
us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
us-gaap:StatementEquityComponents
(None,)
Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interestus-gaap: Statement Equity Components
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ProductOrService
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Product Or Service
us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType
(None,)
Property Plant And Equipment Grossus-gaap: Property Plant And Equipment By Type
us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
us-gaap:StatementEquityComponents
(None,)
Stockholders Equity Including Portion Attributable To Noncontrolling Interestus-gaap: Statement Equity Components