XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Schedule of Future Minimum Payments Under Non-Cancelable Arrangements (Details) - Vendor Commitments [Member]
$ in Thousands
Mar. 31, 2023
USD ($)
Long-Term Purchase Commitment [Line Items]  
Remainder of 2023 $ 135,459
Non-cancelable arrangements, 2024 201,800
Non-cancelable arrangements, 2025 213,422
Non-cancelable arrangements, 2026 220,200
Non-cancelable arrangements, 2027 187,684
Non-cancelable arrangements, Thereafter 184
Purchase Obligation, Total $ 958,749