v3.25.2
Revenue - Schedule of Expected Recognized Revenue from Contracts (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Revenues [Abstract]  
Remainder of 2025 $ 337,613
2026 917,430
2027 906,758
2028 973,801
2029 967,710
Thereafter 8,800,009
Total expected revenue $ 12,903,321