XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE FROM CONTRACTS WITH CUSTOMERS
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
REVENUE FROM CONTRACTS WITH CUSTOMERS REVENUE FROM CONTRACTS WITH CUSTOMERS
    As of December 31, 2023, we had $313.2 million of remaining contractual performance obligations for contract services. As a practical expedient, this amount does not include revenue for contract services contracts whose original expected duration is less than twelve months and does not consider the effects of the time value of money. 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 
    Our contract asset balances included in trade accounts receivable in our consolidated balance sheets, primarily associated with revenue accruals prior to invoicing, were $2.9 million and $4.2 million as of December 31, 2023 and December 31, 2022, respectively.

    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 

    Unearned income is included in accrued liabilities and other on the consolidated balance sheets. As of December 31, 2023 and 2022, contract costs were immaterial.

    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