| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| | | For the Three Months Ended | | | For the Six Months Ended | |
| | | June 30, | | | June 30, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| Numerator: | | | | | | | | | | | | | | | | |
| Net income attributable to controlling interests | | $ | 49,719 | | | $ | 30,573 | | | $ | 93,894 | | | $ | 62,093 | |
| Preferred stock and preferred unit dividends and discount accretion | | | (2,308 | ) | | | (2,222 | ) | | | (4,616 | ) | | | (5,796 | ) |
| Net income attributable to common shareholders—basic | | | 47,411 | | | | 28,351 | | | | 89,278 | | | | 56,297 | |
| Effect of dilutive preferred stock dividends and discount accretion | | | 600 | | | | 600 | | | | 1,200 | | | | 1,200 | |
| Net income attributable to common shareholders—diluted | | $ | 48,011 | | | $ | 28,951 | | | $ | 90,478 | | | $ | 57,497 | |
| Denominator: | | | | | | | | | | | | | | | | |
| Basic (including unvested share-based payment awards) (1) | | | 15,155 | | | | 15,124 | | | | 15,065 | | | | 15,120 | |
| Effect of dilutive stock compensation arrangements and exchange of preferred stock | | | 4,014 | | | | 4,063 | | | | 4,021 | | | | 4,066 | |
| Diluted (including unvested share-based payment awards) (1) | | | 19,169 | | | | 19,187 | | | | 19,086 | | | | 19,186 | |
| Net income attributable to common shareholders per share—basic | | $ | 3.13 | | | $ | 1.87 | | | $ | 5.93 | | | $ | 3.72 | |
| Net income attributable to common shareholders per share—diluted | | $ | 2.50 | | | $ | 1.51 | | | $ | 4.74 | | | $ | 3.00 | |
|