Equity - Schedule of Activity of Dividends and Distributions (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Equity [Abstract] | ||||
| Dividends paid to common stockholders | $ (6,041) | $ (5,919) | $ (12,063) | $ (11,799) |
| Distributions accrued and paid to Operating Partnership unitholders (the "OP unitholders") | (3,726) | (3,836) | (7,346) | (7,689) |
| Distributions accrued and paid to preferred unitholders | $ (1,051) | $ (1,051) | $ (2,101) | $ (2,101) |