XML 123 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 $ 528,818
2024 222,189
2025 104,788
2026 13,760
2027 132,045
Thereafter 3,893
Total $ 1,005,493