XML 228 R208.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE - Narrative (Details)
3 Months Ended
Mar. 31, 2021
item
Disaggregation of Revenue [Line Items]  
Number of types or revenue arrangements 2
Performance-based payment period 5 years
Host Customer Arrangements  
Disaggregation of Revenue [Line Items]  
Estimated benefit period 10 years
Minimum | Host Customer Arrangements  
Disaggregation of Revenue [Line Items]  
Contract term 5 years
Minimum | Partnership Arrangements  
Disaggregation of Revenue [Line Items]  
Contract term 10 years
Maximum | Host Customer Arrangements  
Disaggregation of Revenue [Line Items]  
Contract term 10 years
Maximum | Partnership Arrangements  
Disaggregation of Revenue [Line Items]  
Contract term 20 years