v3.24.2.u1
Commitments and Contingencies - Schedule of Future Minimum Payments Under Non-Cancelable Arrangements (Details) - Vendor Commitments [Member]
$ in Thousands
Jun. 30, 2024
USD ($)
Long-Term Purchase Commitment [Line Items]  
Remainder of 2024 $ 123,037
Non-cancelable arrangements, 2025 237,793
Non-cancelable arrangements, 2026 236,789
Non-cancelable arrangements, 2027 187,846
Non-cancelable arrangements, 2028 184
Purchase Obligation, Total $ 785,649