XML 117 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table disaggregates revenue by major sources for the years ended December 31:
Major Goods/Service Lines20242023
Coal Mining$68,611 $85,415 
NAMining119,600 90,532 
Minerals Management34,579 32,985 
Unallocated Items
17,707 8,459 
Eliminations(2,789)(2,597)
Total revenues$237,708 $214,794 
Timing of Revenue Recognition
Goods transferred at a point in time$66,506 $83,273 
Services transferred over time171,202 131,521 
Total revenues$237,708 $214,794 
Schedule of Contract Balances
The opening and closing balances of our current and long-term contract assets and liabilities and receivables are as follows:
Contract balances
Trade accounts receivableContract asset
(current)
Contract asset
(long-term)
Contract liability (current)Contract liability (long-term)
Balance at January 1, 2024$37,429 $— $3,712 $878 $1,470 
Balance at December 31, 202449,706 313 3,500 484 5,119 
Increase (decrease)$12,277 $313 $(212)$(394)$3,649