v3.26.1
Leases - Minimum Rent Payments Received (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Leases [Abstract]        
Total minimum rent payments $ 63,543 $ 61,596 $ 125,004 $ 122,006
Remainder of 2026 129,610   129,610  
2027 262,746   262,746  
2028 244,082   244,082  
2029 224,358   224,358  
2030 199,100   199,100  
Thereafter 681,945   681,945  
Total $ 1,741,841   $ 1,741,841