XML 192 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE FROM CONTRACTS WITH CUSTOMERS - Supply contracts (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Performance obligations unsatisfied or partially unsatisfied  
Total $ 3,358,711
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 2,045,335
Expected timing of satisfaction period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 819,811
Expected timing of satisfaction period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 255,065
Expected timing of satisfaction period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 238,500
Expected timing of satisfaction period 1 year
Illinois Basin Coal  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 2,277,503
Illinois Basin Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 1,291,152
Expected timing of satisfaction period 1 year
Illinois Basin Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 494,386
Expected timing of satisfaction period 1 year
Illinois Basin Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 253,465
Expected timing of satisfaction period 1 year
Illinois Basin Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 238,500
Expected timing of satisfaction period 1 year
Appalachia Coal  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 1,081,208
Appalachia Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 754,183
Expected timing of satisfaction period 1 year
Appalachia Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 325,425
Expected timing of satisfaction period 1 year
Appalachia Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 1,600
Expected timing of satisfaction period 1 year
Appalachia Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Expected timing of satisfaction period 1 year