XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES (Tables)
9 Months Ended
Sep. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments for Purchase Obligations Future minimum payments at September 30, 2020 for purchase obligations were as follows (in thousands):
Year ending December 31:
2020$88,681 
2021244,527 
2022173,492 
2023105,742 
202477,957 
202599,183 
2026 and thereafter527,427 
Total future minimum payments$1,317,009