XML 62 R45.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments for Purchase Obligations Future minimum payments at December 31, 2022 for purchase obligations were as follows (in thousands):
Year ending December 31:
2023$507,321 
2024319,162 
2025261,541 
2026233,121 
2027210,648 
2028 and thereafter577,428 
   Total future minimum payments$2,109,221