v3.25.1
PROPERTY, PLANT AND EQUIPMENT, NET - Summary of Component of Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 225,405 $ 216,234
Less: accumulated deprecation (145,969) (142,203)
Property, plant and equipment, net (excluding construction in progress) 79,436 74,031
Construction in progress 1,427 1,540
Property, plant and equipment, net 80,863 75,571
Rental Tools and Equipment    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 214,251 205,939
Rental Tools and Equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 5 years  
Rental Tools and Equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 10 years  
Buildings and Improvements    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 7,273 7,074
Buildings and Improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 5 years  
Buildings and Improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 40 years  
Office Furniture, Fixtures and Equipment    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 3,166 2,507
Office Furniture, Fixtures and Equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 3 years  
Office Furniture, Fixtures and Equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 5 years  
Transportation and Equipment    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 715 $ 714
Transportation and Equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 3 years  
Transportation and Equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 5 years