v3.26.1
Leases - Minimum Rent Payments Received (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Leases [Abstract]    
Total minimum rent payments $ 61,461 $ 60,410
Remainder of 2026 191,152  
2027 256,251  
2028 236,160  
2029 216,218  
2030 191,026  
Thereafter 661,157  
Total $ 1,751,964