v3.25.0.1
Commitments and Contingencies - Schedule of Future Minimum Payments Under Non-Cancelable Arrangements (Detail) - Vendor Commitments [Member]
$ in Thousands
Dec. 31, 2024
USD ($)
Long-Term Purchase Commitment [Line Items]  
Non-cancelable arrangements, 2025 $ 247,678
Non-cancelable arrangements, 2026 244,584
Non-cancelable arrangements, 2027 188,393
Non-cancelable arrangements, 2028 347
Non-cancelable arrangements, Total $ 681,002