XML 68 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Credit Agreement (Details) - USD ($)
12 Months Ended
Feb. 28, 2023
Jul. 25, 2022
Aug. 21, 2018
Dec. 31, 2022
Dec. 31, 2021
Long-term Debt          
Long-term debt outstanding       $ 0 $ 0
Letters of credit outstanding       $ 100,000  
Secured Debt | Amended ABL Credit Facility | Subsequent Event          
Long-term Debt          
Aggregate principal amount $ 125,000,000        
Alternate Base Rate | Secured Debt | Amended ABL Credit Facility | Subsequent Event          
Long-term Debt          
Applicable margin rate 2.50%        
SOFR          
Long-term Debt          
Applicable margin rate       1.25%  
SOFR | Secured Debt | Amended ABL Credit Facility | Subsequent Event          
Long-term Debt          
Applicable margin rate 3.50%        
One-month SOFR          
Long-term Debt          
Applicable margin rate       0.10%  
Three-month SOFR          
Long-term Debt          
Applicable margin rate       0.10%  
Six-month SOFR          
Long-term Debt          
Applicable margin rate       0.10%  
One-month LIBOR          
Long-term Debt          
Applicable margin rate         1.50%
Three-month LIBOR          
Long-term Debt          
Applicable margin rate         1.50%
ABL Credit Facility          
Long-term Debt          
Long-term debt outstanding       $ 0  
ABL Credit Facility | Line of Credit | Amended ABL Credit Facility | Subsequent Event          
Long-term Debt          
Maximum borrowing capacity $ 225,000,000        
Additional possible maximum revolving commitment 50,000,000        
Maximum possible borrowing capacity $ 275,000,000        
ABL Credit Facility | Minimum | Amended ABL Credit Facility | Subsequent Event          
Long-term Debt          
Commitment fee, percent 0.25%        
ABL Credit Facility | Minimum | Alternate Base Rate | Amended ABL Credit Facility | Subsequent Event          
Long-term Debt          
Applicable margin rate 0.00%        
ABL Credit Facility | Minimum | SOFR | Amended ABL Credit Facility | Subsequent Event          
Long-term Debt          
Applicable margin rate 1.25%        
ABL Credit Facility | Maximum | Alternate Base Rate | Amended ABL Credit Facility | Subsequent Event          
Long-term Debt          
Applicable margin rate 0.50%        
ABL Credit Facility | Maximum | SOFR | Amended ABL Credit Facility | Subsequent Event          
Long-term Debt          
Applicable margin rate 1.75%        
Subsidiaries | ABL Credit Facility          
Long-term Debt          
Debt term     5 years    
Maximum borrowing capacity     $ 75,000,000    
Fixed charge coverage ratio       1.0  
Subsidiaries | ABL Credit Facility | Minimum | Alternate Base Rate          
Long-term Debt          
Applicable margin rate       0.00%  
Subsidiaries | ABL Credit Facility | Minimum | SOFR          
Long-term Debt          
Applicable margin rate       1.25%  
Subsidiaries | ABL Credit Facility | Maximum          
Long-term Debt          
Commitment fee, percent       0.25%  
Subsidiaries | ABL Credit Facility | Maximum | Alternate Base Rate          
Long-term Debt          
Applicable margin rate       0.50%  
Subsidiaries | ABL Credit Facility | Maximum | SOFR          
Long-term Debt          
Applicable margin rate       1.75%  
Cactus LLC | Line of Credit          
Long-term Debt          
Maximum borrowing capacity   $ 15,000,000      
Cactus LLC | ABL Credit Facility | Line of Credit          
Long-term Debt          
Maximum borrowing capacity   80,000,000      
Additional possible maximum revolving commitment   50,000,000      
Maximum possible borrowing capacity   $ 130,000,000      
Days prior to maturity with option to extend   91 days      
Principal balance   $ 30,000,000