XML 131 R113.htm IDEA: XBRL DOCUMENT v3.25.0.1
COMMITMENTS AND CONTINGENCIES - Schedule of Future Minimum Payments for Purchase Obligations (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Purchase Obligations  
2025 $ 659,798
2026 433,666
2027 325,775
2028 289,686
2029 231,059
2030 and thereafter 192,549
Total future minimum payments $ 2,132,533