v3.25.4
Commitments and Contingencies - Schedule of Non-Cancelable Contractual Commitments (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Operating leases  
Total $ 105,313
2026 32,542
2027-2028 47,953
2029-2030 17,190
Thereafter 7,628
Purchase commitments  
Total 753,459
2026 251,886
2027-2028 378,285
2029-2030 123,288
Thereafter 0
Convertible note principal and interest  
Total 2,287,724
2026 577,724
2027-2028 1,020,000
2029-2030 690,000
Thereafter 0
Total  
Total 3,146,496
2026 862,152
2027-2028 1,446,238
2029-2030 830,478
Thereafter 7,628
Lease not yet commenced amount $ 7,400
Lessee, operating lease, lease not yet commenced, term 7 years