XML 26 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Related Party Transactions (Details)
$ in Thousands
12 Months Ended
Feb. 12, 2018
Feb. 11, 2018
USD ($)
item
installment
Jan. 25, 2018
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Related Party Transaction [Line Items]            
Tax savings payable to TRA Holders (as a percent) 85.00%     85.00%    
Total TRA liability       $ 216,500    
Tax Receivable Agreement Liability       216,500    
Tax Receivable Agreement, Liability Non Current       201,902 $ 138,015  
Cactus LLC            
Related Party Transaction [Line Items]            
Cash distribution to pre-IPO owners     $ 26,000      
Certain direct and indirect holders of CW Units            
Related Party Transaction [Line Items]            
Tax savings payable to TRA Holders (as a percent) 85.00%          
Tax Receivable Agreement, Liability Non Current       216,500    
Due from Related Parties, Current       300    
Management service agreement            
Related Party Transaction [Line Items]            
Expenses under related party agreements         100 $ 300
Accounts payable to related party       0 0  
Management service agreement | Cactus LLC            
Related Party Transaction [Line Items]            
Number of LLC members | item   2        
Annual management services fee total   $ 300        
Number of installments | installment   4        
Short-term rental agreement | Company owned by member of Cactus LLC            
Related Party Transaction [Line Items]            
Expenses under related party agreements       300 400 $ 300
Short-term rental agreement | Maximum | Company owned by member of Cactus LLC            
Related Party Transaction [Line Items]            
Accounts payable to related party       100 100  
Cactus LLC            
Related Party Transaction [Line Items]            
Distribution received from subsidiary       14,200 3,800  
Distributions to LLC members made by subsidiary       $ 8,400 $ 5,800