XML 38 R27.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Organization and Nature of Operations - Follow-on Offering (Details) - USD ($) $ / shares in Units, $ in Thousands |  |  |  | 3 Months Ended | 9 Months Ended |
--- | --- | --- | --- | --- | --- | ---
Jul. 16, 2018 | Feb. 14, 2018 | Feb. 12, 2018 | Sep. 30, 2018 | Sep. 30, 2018 | Feb. 11, 2018
Follow-on Offering |  |  |  |  |  |
Deferred tax asset, net | $ 116,200 |  | $ 74,100 | $ 179,265 | $ 179,265 |
Liability related to tax receivable agreement | $ 98,800 |  | $ 63,000 | $ 161,797 | 161,797 |
Tax savings payable to TRA Holders (as a percent) | 85.00% |  | 85.00% |  |  |
Additional paid-in capital related to tax receivable agreement | $ 17,400 |  | $ 11,100 |  | $ 28,552 |
Equity reclassified to Cactus Inc from non-controlling interest representing the additional CW units acquired | $ 25,200 |  |  |  |  |
Common stock, shares outstanding | 74,889,772 |  |  |  |  |
Members' Equity (Deficit) | Cactus LLC |  |  |  |  |  |
Follow-on Offering |  |  |  |  |  |
Redeem CW Units from certain direct and indirect owners (in units) |  |  | 8,667,841 |  |  |
Follow-on Offering |  |  |  |  |  |
Follow-on Offering |  |  |  |  |  |
Offering expenses | $ 700 |  |  |  |  |
Class A Common Stock |  |  |  |  |  |
Follow-on Offering |  |  |  |  |  |
Common stock, shares outstanding | 37,646,562 |  |  | 37,646,562 | 37,646,562 | 0
Voting power of shares outstanding as a percent of the total shares outstanding |  |  |  | 50.30% |  |
Class A Common Stock | Follow-on Offering |  |  |  |  |  |
Follow-on Offering |  |  |  |  |  |
Number of shares issued | 11,196,562 |  |  |  |  |
Share price (in dollars per share) | $ 33.25 |  |  |  |  |
Net proceeds from issuance of Class A common shares | $ 359,300 |  |  |  |  |
Class A Common Stock | Base Shares |  |  |  |  |  |
Follow-on Offering |  |  |  |  |  |
Number of shares issued | 10,000,000 |  |  |  |  |
Class A Common Stock | Underwriter's option |  |  |  |  |  |
Follow-on Offering |  |  |  |  |  |
Number of shares issued | 1,196,562 | 3,450,000 |  |  |  |
Class B Common Stock |  |  |  |  |  |
Follow-on Offering |  |  |  |  |  |
Number of shares issued |  |  | 51,889,772 |  |  |
Redeem CW Units from certain direct and indirect owners (in units) | 11,196,562 |  |  |  |  |
Common stock, shares outstanding | 37,243,210 |  |  | 37,243,210 | 37,243,210 | 0
Voting power of shares outstanding as a percent of the total shares outstanding |  |  |  | 49.70% |  |
Class B Common Stock | Cactus LLC |  |  |  |  |  |
Follow-on Offering |  |  |  |  |  |
Redeem CW Units from certain direct and indirect owners (in units) |  | 3,450,000 |  |  |  |
Class B Common Stock | Follow-on Offering |  |  |  |  |  |
Follow-on Offering |  |  |  |  |  |
Cancelation of common stock in conjunction with follow-on offering | $ 100 |  |  |  |  |

X
- Definition Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockSharesOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399 + Details
Name: | us-gaap_DeferredFinanceCostsCurrentGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=84176650&loc=d3e31928-109318 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=84176650&loc=d3e31958-109318 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84176650&loc=d3e31917-109318 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319 + Details
Name: | us-gaap_DeferredTaxAssetsNetNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The cash inflow from the additional capital contribution to the entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 14 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585 + Details
Name: | us-gaap_ProceedsFromIssuanceOfCommonStock
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Price of a single share of a number of saleable stocks of a company. + References No definition available. + Details
Name: | us-gaap_SharePrice
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of new stock issued during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesNewIssues
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of stock bought back by the entity at the exercise price or redemption price. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 + Details
Name: | us-gaap_StockRedeemedOrCalledDuringPeriodShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of increase in additional paid in capital (APIC) resulting from the tax receivable agreement. + References No definition available. + Details
Name: | whd_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement
Namespace Prefix: | whd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of common stock canceled in conjunction with follow-on offering and subsequent redemption of units in non-controlling interest. + References No definition available. + Details
Name: | whd_CancellationOfStockValue
Namespace Prefix: | whd_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of equity reclassified to the entity from non-controlling interest representing additional CW units acquired. + References No definition available. + Details
Name: | whd_EquityReclassifiedToEntityFromNoncontrollingInterest
Namespace Prefix: | whd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition n/a + References No definition available. + Details
Name: | whd_FollowOnOfferingAbstract
Namespace Prefix: | whd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of shares outstanding in the class of stock as a percentage of the total shares outstanding of all classes of stock. + References No definition available. + Details
Name: | whd_SharesOutstandingPerClassAsPercentOfTotal
Namespace Prefix: | whd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Per tax receivable agreement, the percentage of savings in federal, state and local income tax or franchise tax that the entity realizes or is deemed to realize in certain circumstances. + References No definition available. + Details
Name: | whd_TaxSavingsPayableToTraHoldersAsPercent
Namespace Prefix: | whd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_MemberUnitsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=whd_CactusWellheadLlcAndItsSubsidiariesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |