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, | |
| | 2025 | | | 2024 | | | 2025 | | | 2024 | |
Numerator: | | | | | | | | | | | | | | | | |
Net income (loss) attributable to common shareholders | | $ | 3,389 | | | $ | 4,861 | | | $ | 2,936 | | | $ | (2,354 | ) |
Dividends on unvested shares and units | | | (49 | ) | | | (32 | ) | | | (99 | ) | | | (64 | ) |
Net income (loss) attributable to common shareholders excluding amounts attributable to unvested shares and units | | $ | 3,340 | | | $ | 4,829 | | | $ | 2,837 | | | $ | (2,418 | ) |
Denominator: | | | | | | | | | | | | | | | | |
Weighted average number of common shares - basic | | | 48,998,696 | | | | 48,900,609 | | | | 48,979,914 | | | | 48,896,301 | |
Unvested shares and units | | | 566,997 | | | | 112,921 | | | | 1,005,930 | | | | — | |
Weighted average number of common shares - diluted | | | 49,565,693 | | | | 49,013,530 | | | | 49,985,844 | | | | 48,896,301 | |
Basic income (loss) per common share: | | | | | | | | | | | | | | | | |
Net income (loss) attributable to common shareholders per weighted average basic common share | | $ | 0.07 | | | $ | 0.10 | | | $ | 0.06 | | | $ | (0.05 | ) |
Diluted income (loss) per common share: | | | | | | | | | | | | | | | | |
Net income (loss) attributable to common shareholders per weighted average diluted common share | | $ | 0.07 | | | $ | 0.10 | | | $ | 0.06 | | | $ | (0.05 | ) |
|