XML 70 R55.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES - Future Minimum Payments for Purchase Obligations (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2021 $ 404,484
2022 232,720
2023 183,005
2024 151,030
2025 154,986
2026 184,041
2027 and thereafter 754,025
Total future minimum payments $ 2,064,291