v3.25.2
Debt - Narrative (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Feb. 28, 2023
Aug. 21, 2018
Long-term Debt        
Debt outstanding $ 0 $ 0    
Letters of credit outstanding $ 2,400,000      
Secured Debt | Amended ABL Credit Facility        
Long-term Debt        
Face amount     $ 125,000,000.0  
ABL Credit Facility | Line of Credit | Amended ABL Credit Facility        
Long-term Debt        
Borrowing capacity     225,000,000.0  
Letters of credit | Line of Credit | Amended ABL Credit Facility        
Long-term Debt        
Borrowing capacity     20,000,000.0  
Cactus LLC | ABL Credit Facility | Line of Credit        
Long-term Debt        
Term       5 years
Additional commitments     50,000,000.0  
Maximum borrowing capacity     $ 275,000,000.0  
Subsidiaries | ABL Credit Facility        
Long-term Debt        
Fixed charge coverage ratio 1.00      
Subsidiaries | ABL Credit Facility | Base Rate        
Long-term Debt        
Applicable margin rate 2.50%      
Subsidiaries | ABL Credit Facility | Secured Overnight Financing Rate (SOFR)        
Long-term Debt        
Applicable margin rate 3.50%      
Subsidiaries | ABL Credit Facility | Minimum        
Long-term Debt        
Commitment fee 0.25%      
Subsidiaries | ABL Credit Facility | Minimum | Base Rate        
Long-term Debt        
Applicable margin rate 0.00%      
Subsidiaries | ABL Credit Facility | Minimum | Secured Overnight Financing Rate (SOFR)        
Long-term Debt        
Applicable margin rate 1.25%      
Subsidiaries | ABL Credit Facility | Maximum | Base Rate        
Long-term Debt        
Applicable margin rate 0.50%      
Subsidiaries | ABL Credit Facility | Maximum | Secured Overnight Financing Rate (SOFR)        
Long-term Debt        
Applicable margin rate 1.75%