| Schedule of computation of earnings per share |
| | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | | | 2026 | | 2025 | | 2026 | | 2025 | | Basic and Diluted Earnings: | | | | | | | | | | | | | | Net Income (Loss) Attributable to Common Stockholders | | $ | 13,234 | | $ | (25,296) | | $ | 17,561 | | $ | (24,913) | | | | | | | | | | | | | | | | Basic and Diluted Shares: | | | | | | | | | | | | | | Weighted Average Shares Outstanding, Basic | | | 34,988,612 | | | 32,678,771 | | | 33,760,706 | | | 32,118,982 | | Common Shares Applicable to Unvested Restricted Stock Using the Treasury Stock Method | | | 36,030 | | | 49,060 | | | 27,637 | | | 55,592 | | Weighted Average Shares Outstanding, Diluted | | | 35,024,642 | | | 32,727,831 | | | 33,788,343 | | | 32,174,574 | | | | | | | | | | | | | | | | Per Share Information: | | | | | | | | | | | | | | Net Income (Loss) Attributable to Common Stockholders | | | | | | | | | | | | | | Basic and Diluted | | $ | 0.38 | | $ | (0.77) | | $ | 0.52 | | $ | (0.78) | |
|