XML 81 R68.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue from Contracts with Customers - Supply contracts (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Performance obligations unsatisfied or partially unsatisfied  
Total $ 3,614,037
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 960,437
Expected timing of satisfaction period 6 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 1,172,449
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 $ 715,038
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 $ 766,113
Expected timing of satisfaction period 1 year
Illinois Basin Coal  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 3,038,419
Illinois Basin Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 609,685
Expected timing of satisfaction period 6 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 $ 1,036,588
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 $ 653,033
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 $ 739,113
Expected timing of satisfaction period 1 year
Appalachia Coal  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 575,618
Appalachia Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 350,752
Expected timing of satisfaction period 6 months
Appalachia Coal | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 135,861
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 $ 62,005
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  
Total $ 27,000
Expected timing of satisfaction period 1 year