v3.25.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
3 Months Ended
Nov. 29, 2024
Sep. 06, 2024
Mar. 31, 2025
Dec. 31, 2024
Maximum        
Loss Contingencies [Line Items]        
Undiscounted amounts     $ 10,400,000  
Minimum        
Loss Contingencies [Line Items]        
Undiscounted amounts     0  
Downhole Well Solutions, LLC        
Loss Contingencies [Line Items]        
Purchase price of Impulse litigation holdback amount $ 4,000,000 $ 4,000,000 $ 4,000,000  
Percentage of claw back of post closing expenses and liabilities     80.00%  
Pending Litigation        
Loss Contingencies [Line Items]        
Reserve for litigation     $ 0 $ 0