XML 142 R123.htm IDEA: XBRL DOCUMENT v3.25.4
COMMITMENTS AND CONTINGENCIES - Future Minimum Payments under the Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2026 $ 419,504
2027 404,504
2028 355,000
2029 370,000
2030 410,000
Thereafter 392,000
Total $ 2,351,008