XML 68 R55.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE FROM CONTRACTS WITH CUSTOMERS - Supply contracts (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
Performance obligations unsatisfied or partially unsatisfied  
Total $ 1,850,369
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 476,711
Expected timing of satisfaction period 3 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 893,545
Expected timing of satisfaction period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 273,350
Expected timing of satisfaction period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 206,763
Expected timing of satisfaction period 1 year
Illinois Basin  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 1,313,503
Illinois Basin | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 293,651
Expected timing of satisfaction period 3 months
Illinois Basin | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 567,699
Expected timing of satisfaction period 1 year
Illinois Basin | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 255,470
Expected timing of satisfaction period 1 year
Illinois Basin | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 196,683
Expected timing of satisfaction period 1 year
Appalachia  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 536,866
Appalachia | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 183,060
Expected timing of satisfaction period 3 months
Appalachia | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 325,846
Expected timing of satisfaction period 1 year
Appalachia | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 17,880
Expected timing of satisfaction period 1 year
Appalachia | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 10,080
Expected timing of satisfaction period 1 year