XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Total revenues $ 386,128 $ 353,398
Contract services    
Disaggregation of Revenue [Line Items]    
Total revenues 284,049 263,241
Aftermarket services    
Disaggregation of Revenue [Line Items]    
Total revenues 83,621 72,928
Equipment rentals    
Disaggregation of Revenue [Line Items]    
Total revenues 17,209 14,865
Equipment sales    
Disaggregation of Revenue [Line Items]    
Total revenues 1,249 2,364
U.S.    
Disaggregation of Revenue [Line Items]    
Total revenues 355,113 310,312
U.S. | Contract services    
Disaggregation of Revenue [Line Items]    
Total revenues 260,397 227,542
U.S. | Aftermarket services    
Disaggregation of Revenue [Line Items]    
Total revenues 80,773 71,445
U.S. | Equipment rentals    
Disaggregation of Revenue [Line Items]    
Total revenues 13,267 9,380
U.S. | Equipment sales    
Disaggregation of Revenue [Line Items]    
Total revenues 676 1,945
International    
Disaggregation of Revenue [Line Items]    
Total revenues 31,015 43,086
International | Contract services    
Disaggregation of Revenue [Line Items]    
Total revenues 23,652 35,699
International | Aftermarket services    
Disaggregation of Revenue [Line Items]    
Total revenues 2,848 1,483
International | Equipment rentals    
Disaggregation of Revenue [Line Items]    
Total revenues 3,942 5,485
International | Equipment sales    
Disaggregation of Revenue [Line Items]    
Total revenues $ 573 $ 419