v3.25.1
Related-Party Transactions (Details)
$ in Thousands
3 Months Ended
Nov. 01, 2024
USD ($)
Apr. 22, 2024
fleet
Dec. 31, 2018
USD ($)
Mar. 31, 2025
USD ($)
property
fleet
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Related Party Transaction [Line Items]            
Number of contracted fleets | fleet       4    
Service revenue       $ 359,416 $ 405,843  
Accounts receivable, related party       240,710   $ 195,994
Accounts payable, related party       114,159   92,963
Interest income       $ 300    
Disposal Group, Disposed of by Sale, Not Discontinued Operations            
Related Party Transaction [Line Items]            
Note receivable from sale of business $ 13,000          
Disposal group, including discontinued operation, consideration, percentage of interest 10.00%          
Director | Related party leasing            
Related Party Transaction [Line Items]            
Number of yards, related party (in yards) | property       3    
Director | Property 1 | Related party leasing            
Related Party Transaction [Line Items]            
Rent expense       $ 30    
Director | Property 2 | Related party leasing            
Related Party Transaction [Line Items]            
Rent expense       100    
Director | Property 3 | Related party leasing            
Related Party Transaction [Line Items]            
Rent expense       100    
Related Party            
Related Party Transaction [Line Items]            
Interest income       300    
Related Party | Pioneer Pressure Pumping Acquisition            
Related Party Transaction [Line Items]            
Business combination, consideration transferred, equity interests issued and issuable     $ 16,600      
Cash received from acquisition     $ 110,000      
Service revenue         $ 4,900  
Related Party | ExxonMobil Hydraulic Fracturing Services            
Related Party Transaction [Line Items]            
Number of contracted fleets | fleet   2        
Service agreement, term   3 years        
Service revenue       73,000    
Accounts receivable, related party       49,400   70,800
Accounts payable, related party       $ 0   $ 0