v3.25.1
Revenue - Schedule of Expected Recognized Revenue from Contracts (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Revenues [Abstract]  
Remainder of 2025 $ 170,078
2026 563,061
2027 539,722
2028 613,049
2029 614,600
Thereafter 5,585,704
Total expected revenue $ 8,086,214