v3.26.1
Commitments and Contingencies - Schedule of Future Minimum Payments Under Non-Cancelable Vendor Commitments (Details) - Vendor Commitments [Member]
$ in Thousands
Jun. 30, 2026
USD ($)
Long-Term Purchase Commitment [Line Items]  
Non-cancelable arrangements, Remainder of 2026 $ 148,820
Non-cancelable arrangements, 2027 254,154
Non-cancelable arrangements, 2028 11,891
Non-cancelable arrangements, 2029 1,025
Non-cancelable arrangements, Total $ 415,890