v3.25.2
Leases - Schedule of Maturity Analysis of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (July 1 through December 31) $ 16,520  
Operating Lease, 2026 35,862  
Operating Lease, 2027 41,950  
Operating Lease, 2028 49,801  
Operating Lease, 2029 49,532  
Operating Lease, Thereafter 484,821  
Operating Lease, Total Lease Payments 678,486  
Operating Lease, Less: Tenant Improvement Allowances 30,781  
Operating Lease, Less: Imputed Interest 233,046  
Operating Lease, Total $ 414,659 $ 354,520