XML 100 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended 71 Months Ended
Sep. 13, 2021
Jun. 17, 2021
Mar. 12, 2021
Mar. 09, 2021
Jan. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Jun. 06, 2023
Equity                    
Issuances of common stock           $ 169,878,000        
Net proceeds from the issuance of Class A common stock           $ 169,878,000 $ 0 $ 0    
Cash dividend declared (in dollars per share)           $ 0.46 $ 0.44 $ 0.38    
Share repurchases           $ 327,000        
Share Repurchase Program                    
Equity                    
Authorized amount of stock repurchase                   $ 150,000,000
Key Employee | FlexSteel                    
Equity                    
Issuances of common stock (in shares)           128,150        
Issuances of common stock           $ 6,500,000        
Vesting period           1 year        
Additional Paid-In Capital                    
Equity                    
Costs associated with stock issuance         $ 2,200,000          
Issuances of common stock           $ 143,722,000        
Share repurchases           $ 286,000        
Common Stock | Share Repurchase Program                    
Equity                    
Common stock purchased and retired (in shares)           8,232        
Share repurchases           $ 300,000        
Average stock repurchased price (in dollars per share)           $ 39.78        
Common stock authorized repurchase amount           $ 149,700,000     $ 149,700,000  
2021 Secondary Offering | Other income (expense)                    
Equity                    
Net proceeds from the issuance of Class A common stock     $ 0              
Secondary Offering | Other income (expense)                    
Equity                    
Offering expense     $ 400,000              
Class A Common Stock                    
Equity                    
Common stock, shares outstanding (in shares)           65,409,000 60,903,000   65,409,000  
Voting power of shares outstanding as a percent of the total shares outstanding           82.30%        
Number of shares canceled (in shares)           900,000 1,700,000 700,000    
Dividends declared           $ 30,300,000 $ 26,900,000 $ 21,200,000    
Dividend paid           $ 30,100,000 $ 26,700,000 $ 21,200,000    
Class A Common Stock | Common Stock                    
Equity                    
Issuances of common stock (in shares)           3,352,000        
Issuances of common stock           $ 34,000        
Class A Common Stock | Additional Offering                    
Equity                    
Effect of Follow-on Offering and CW Unit redemptions (in shares)         3,224,300          
Price per share (in dollars per share)         $ 51.36          
Proceeds form issuance of stock         $ 165,600,000          
Underwriting discounts         $ 6,900,000          
Class A Common Stock | CC Units Redeemed For Class Common Stock                    
Equity                    
Redemption ratio per unit (in shares)           1     1  
Shares subject to conversion rate adjustments (in shares)           1     1  
Class A Common Stock | Cw Units Redeemed For Class Common Stock                    
Equity                    
CW redemptions (in shares)                 46,500,000  
Class A Common Stock | 2021 Secondary Offering                    
Equity                    
Price per share (in dollars per share)       $ 30.555            
Issuances of common stock (in shares)       6,325,000            
CW redemptions (in shares)     6,272,500              
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,034,000 14,978,000   14,034,000  
Voting power of shares outstanding as a percent of the total shares outstanding           17.70%        
Class B Common Stock | CW Unit Holder Redemption                    
Equity                    
Issuances of common stock (in shares)           900,000 1,700,000 700,000    
Cactus LLC                    
Equity                    
Ownership percentage           82.30% 80.30%      
Cactus Companies | Class B Common Stock                    
Equity                    
Shares owned per units held (in shares)           1     1  
Cactus LLC and Subsidiaries                    
Equity                    
Increase to equity in non-controlling interest           $ 12,800,000 $ 13,700,000 $ 79,400,000    
Cadent | Cw Unit Holders Other Than Cactus Inc                    
Equity                    
CW redemptions (in shares) 715,215 3,300,000                
Net proceeds from the issuance of Class A common stock   $ 0                
Common units transferred (in shares) 228,878 944,093                
Cadent | Class A Common Stock | Cw Unit Holders Other Than Cactus Inc                    
Equity                    
Issuances of common stock (in shares) 715,215 3,300,000