Annual report [Section 13 and 15(d), not S-K Item 405]

Stock-based Compensation - Additional Information (Details)

v3.25.0.1
Stock-based Compensation - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
May 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock based compensation expense $ 7,300,000 $ 10,100,000 $ 8,100,000  
Income tax benefit from stock-based compensation 300,000 200,000 400,000  
Stock based compensation, grant date fair value $ 45,300,000      
Stock based compensation, estimated derived service period 1 year      
Unrecognized compensation cost   0    
Selling, General and Administrative Expenses        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock based compensation expense $ 7,300,000 29,800,000 67,400,000  
Time-based Vesting RSUs        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock based compensation expense $ 5,900,000 $ 9,300,000 $ 6,000,000  
Weighted average per share $ 8.61 $ 11,940 $ 17,890  
Weighted-average fair value of RSUs vested $ 12.1 17.4    
Unrecognized compensation cost $ 2,700,000      
Weighted average period expected to be recognized 1 year      
RSUs vested 761,740      
Performance-based Vesting RSU        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock based compensation expense $ 100,000      
Weighted average per share $ 9.16 12.65    
Weighted-average fair value of RSUs vested $ 0 $ 0    
Unrecognized compensation cost $ 100,000      
Weighted average period expected to be recognized 2 years 2 months 12 days      
Monte Carlo Simulation Method        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock based compensation, volatility rate 79.20%      
Stock based compensation, dividend yield 0.00%      
Weighted average per share $ 18.00      
Stock based compensation, risk-free interest rates 2.86%      
Stock based compensation, performance period of awards 5 years      
Stock-based compensation expense, description Stock-based compensation expense associated with this award was recognized over the derived service period.      
Flotek        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock based compensation expense $ 800,000 $ 300,000 $ 2,100,000  
Unrecognized compensation cost $ 3,100,000      
Weighted average period expected to be recognized 1 year 10 months 24 days      
Pro Frac L L C [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Percentage of equity interest 50.50%      
Stock based compensation expense   $ 19,700,000 $ 25,600,000  
Common Class B        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares issued 0 0    
Common Class A        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares issued 160,200,000 159,400,000    
Common Class A | 2022 Long Term Incentive Plan [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock based compensation, Authorized number of shares allocated       3,120,708
Stock based compensation shares available for grant   1,180,220    
Ladd Wilks and Matt Wilks | Pro Frac L L C [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Percentage of equity interest 1.00%      
Ladd Wilks and Matt Wilks | Common Class B | Pro Frac L L C [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares issued 1,220,978      
Ladd Wilks and Matt Wilks | Pro Frac L L C [Member] | Black Scholes Merton Option Pricing Model        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock based compensation expense $ 33,700,000      
Stock based compensation, contractual term 16 years 6 months      
Stock based compensation, volatility rate 64.00%      
Stock based compensation, dividend yield 0.00%      
Minimum | Performance-based Vesting RSU        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Performance conditions achievement range percentage. 0.00%      
Maximum | Performance-based Vesting RSU        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Performance conditions achievement range percentage. 200.00%