v3.25.0.1
Commitment and Contingencies - Schedule of Maturities of Non-Cancelable Contractual Commitments (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2025 $ 1,458,829
2026 1,835,591
2027 1,051,169
2028 87,229
2029 84,288
Thereafter 423,135
Total non-cancelable contractual commitments $ 4,940,241