v3.26.1
Future Minimum Rents and Lease Payments - Schedule of Future Minimum Payments Due (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, Payment, Due    
Remaining 2026 $ 16,125  
2027 31,735  
2028 31,610  
2029 31,355  
2030 28,671  
Thereafter 460,797  
Total operating lease payments 600,293  
Less: interest portion (276,807)  
Operating lease liabilities $ 323,486 $ 343,886