XML 87 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Equity - Narrative (Details) - USD ($)
12 Months Ended 59 Months Ended
Sep. 13, 2021
Jun. 17, 2021
Mar. 12, 2021
Mar. 09, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
Equity                
Dividends declared per common share (in dollars per share)         $ 0.44 $ 0.38 $ 0.36  
Cactus LLC                
Equity                
Increase to equity in non-controlling interest         $ 13,700,000 $ 79,400,000 $ 2,200,000  
Cactus LLC | Cw Unit Holders Other Than Cactus Inc                
Equity                
CW redemptions (in shares) 715,215 3,300,000            
Proceeds form issuance of stock   $ 0            
Common units transferred (in shares) 228,878 944,093            
Cactus LLC                
Equity                
Ownership percentage         80.30% 78.00%    
March 2021 Secondary Offering | Other income (expense)                
Equity                
Proceeds form issuance of stock     $ 0          
Secondary Offering | Other income (expense)                
Equity                
Offering expense     $ 400,000          
Class A Common Stock                
Equity                
Common stock, shares outstanding (in shares)         60,903,000 59,035,000   60,903,000
Voting power of shares outstanding as a percent of the total shares outstanding         80.30%      
Redemption ratio, shares of common stock per unit redeemed (in shares)         1     1
Common stock, par value (in dollars per share)         $ 0.01 $ 0.01   $ 0.01
Number of shares canceled (in shares)         1,700,000 700,000 300,000  
Dividends declared per common share (in dollars per share)         $ 0.44 $ 0.38 $ 0.36  
Dividends declared         $ 26,900,000 $ 21,200,000 $ 17,400,000  
Dividend paid         $ 26,700,000 $ 21,200,000 $ 17,100,000  
Class A Common Stock | Cactus LLC | Cw Unit Holders Other Than Cactus Inc                
Equity                
Number of shares issued (in shares) 715,215 3,300,000            
Class A Common Stock | Cw Units Redeemed For Class Common Stock                
Equity                
CW redemptions (in shares)               45,600,000
Class A Common Stock | March 2021 Secondary Offering                
Equity                
CW redemptions (in shares)     6,272,500          
Number of shares issued (in shares)       6,325,000        
Price per share (in dollars per share)       $ 30.555        
Number of shares sold by certain other selling stockholders (in shares)     52,500          
Class B Common Stock                
Equity                
Common stock, shares outstanding (in shares)         14,978,000 16,674,000   14,978,000
Voting power of shares outstanding as a percent of the total shares outstanding         19.70%      
Common stock, par value (in dollars per share)         $ 0.01 $ 0.01   $ 0.01
Class B Common Stock | CW Unit Holder Redemption                
Equity                
Number of shares issued (in shares)         1,700,000 700,000 300,000