v3.26.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 $ 2,359 $ 432
Year one 5,760 1,836
Year two 6,271 2,268
Year three 7,768 3,684
Year four 8,196 4,031
Thereafter 1,786,047 1,649,323
Total undiscounted lease payments 1,816,401 1,661,574
Less: imputed interest (1,760,104) (1,640,254)
Present value of lease liabilities $ 56,297 $ 21,320