XML 79 R66.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE FROM CONTRACTS WITH CUSTOMERS - Supply contracts (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Performance obligations unsatisfied or partially unsatisfied  
Total $ 3,322,372
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 1,322,827
Expected timing of satisfaction period 9 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 848,328
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 $ 498,148
Expected timing of satisfaction period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 653,069
Expected timing of satisfaction period 1 year
Illinois Basin Coal  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 2,650,766
Illinois Basin Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 811,427
Expected timing of satisfaction period 9 months
Illinois Basin Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 718,227
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 $ 468,043
Expected timing of satisfaction period 1 year
Illinois Basin Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 653,069
Expected timing of satisfaction period 1 year
Appalachia Coal  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 671,606
Appalachia Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 511,400
Expected timing of satisfaction period 9 months
Appalachia Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 130,101
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  
Total $ 30,105
Expected timing of satisfaction period 1 year
Appalachia Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Expected timing of satisfaction period 1 year