XML 68 R55.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE FROM CONTRACTS WITH CUSTOMERS - Supply contracts (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Performance obligations unsatisfied or partially unsatisfied  
Total $ 1,621,684
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 664,897
Expected timing of satisfaction period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 488,882
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 $ 255,950
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 $ 211,955
Expected timing of satisfaction period 1 year
Illinois Basin  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 1,191,692
Illinois Basin | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 446,385
Expected timing of satisfaction period 1 year
Illinois Basin | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 305,362
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 $ 238,070
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 $ 201,875
Expected timing of satisfaction period 1 year
Appalachia  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 429,992
Appalachia | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 218,512
Expected timing of satisfaction period 1 year
Appalachia | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Performance obligations unsatisfied or partially unsatisfied  
Total $ 183,520
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