XML 147 R110.htm IDEA: XBRL DOCUMENT v3.20.4
Commitment and Contingencies (Future Non-Cancelable Purchase Commitments) (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2021 $ 202,618
2022 299,347
2023 28,324
2024 6,911
2025 7,273
Thereafter 22,720
Future noncancelable purchase commitments, Total $ 567,193