XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Expected revenue to be recognized in the future as of December 31, 2023 for completion of performance obligations of contract service are as follows:
 20242025202620272028Total
 (In Thousands)
Contract services contracts remaining performance obligations $176,227 $91,063 $41,104 $4,732 $70 $313,196 
Schedule of Changes in Unearned Income in Balance Sheets The following table reflects the changes in unearned income in our consolidated balance sheets for the periods indicated:
 December 31, 2023December 31, 2022
 (In Thousands)
Unearned income, beginning of period$2,590 $2,187 
Additional unearned income11,584 10,725 
Revenue recognized(11,649)(10,322)
Unearned income, end of period$2,525 $2,590 
Schedule of Disaggregation of Revenue Disaggregated revenue from contracts with customers by geography is as follows:
Year Ended December 31,
 20232022
(In Thousands)
Contract services
U.S.$260,397 $227,542 
International23,652 35,699 
284,049 263,241 
Aftermarket services
U.S.80,773 71,445 
International2,848 1,483 
83,621 72,928 
Equipment Rentals
U.S.13,267 9,380 
International3,942 5,485 
17,209 14,865 
Equipment sales
U.S.676 1,945 
International573 419 
1,249 2,364 
Total Revenue
U.S.355,113 310,312 
International31,015 43,086 
$386,128 $353,398