XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Tables)
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments for Purchase Obligations Future minimum payments at June 30, 2021 for purchase obligations were as follows (in thousands):
Year Ending December 31:
2021$285,278 
2022237,176 
2023181,545 
2024123,801 
2025151,300 
2026184,376 
2027 and thereafter754,025 
Total future minimum payments$1,917,501