XML 61 R44.htm IDEA: XBRL DOCUMENT v3.20.4
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments for Purchase Obligations Future minimum payments at December 31, 2020 for purchase obligations were as follows (in thousands):
Year ending December 31:
2021$292,865 
2022181,486 
2023108,610 
202475,981 
202593,523 
2026 and thereafter527,500 
   Total future minimum payments$1,279,965