XML 121 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES - Schedule of Future Minimum Payments for Purchase Obligations (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Purchase Obligations  
2024 $ 425,892
2025 361,578
2026 288,002
2027 247,581
2028 223,190
2029 and thereafter 384,340
Total future minimum payments $ 1,930,583