Leases - Schedule of Lease Liabilities (Details) - USD ($) $ in Thousands |
Sep. 30, 2026 |
Dec. 31, 2025 |
Sep. 30, 2025 |
Dec. 31, 2024 |
|---|---|---|---|---|
| Presentation of leases for lessee [abstract] | ||||
| Lease liabilities | $ 1,859,123 | $ 1,767,285 | $ 1,797,698 | $ 1,734,029 |
| Current liabilities | 378,447 | 354,887 | ||
| Non-current liabilities | 1,480,676 | 1,412,398 | ||
| Total Lease liability | $ 1,859,123 | $ 1,767,285 | $ 1,797,698 | $ 1,734,029 |