v3.25.2
Commitments and Contingencies - Schedule of Non-Cancelable Contractual Commitments (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Operating leases  
Total $ 127,844
Remainder of 2025 21,076
2026‑2027 58,795
2028‑2029 33,612
Thereafter 14,361
Purchase commitments  
Total 859,647
Remainder of 2025 219,176
2026‑2027 383,083
2028‑2029 257,388
Thereafter 0
Convertible note principal and interest  
Total 2,297,724
Remainder of 2025 10,000
2026‑2027 1,597,724
2028‑2029 0
Thereafter 690,000
Total  
Total 3,285,215
Remainder of 2025 250,252
2026‑2027 2,039,602
2028‑2029 291,000
Thereafter $ 704,361