v3.25.3
Commitments and Contingencies - Other long-term obligations (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Commitments and Contingencies    
2025 (remaining three months) $ 132,162  
2026 1,338,957  
2027 742,709  
2028 677,194  
2029 622,942  
Thereafter 939,169  
Total $ 4,453,133 $ 9,746,000