v3.25.2
Commitments and Contingencies - Schedule of Future Minimum Payments Under Non-Cancelable Vendor Commitments (Details) - Vendor Commitments [Member]
$ in Thousands
Jun. 30, 2025
USD ($)
Long-Term Purchase Commitment [Line Items]  
Non-cancelable arrangements, Remainder of 2025 $ 92,301
Non-cancelable arrangements, 2026 258,910
Non-cancelable arrangements, 2027 194,432
Non-cancelable arrangements, 2028 347
Non-cancelable arrangements, Total $ 545,990