v3.25.2
Earnings Per Common Share - Schedule of Basic and Diluted Earnings Per Common Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Schedule of Basic and Diluted Earnings Per Common Share [Abstract]            
Net income (loss) $ (4,719,000) $ 8,661,000 $ 4,047,000 $ 3,687,000 $ 3,942,000 $ 7,734,000
Less net income (loss) attributable to noncontrolling interests   7,000   (3,000) 6,000
Net income available to common stockholders $ (4,719,000)   $ 4,040,000   $ 3,945,000 $ 7,728,000
Weighted-average common shares outstanding - basic 40,399,958   39,890,606   40,296,571 39,830,002
Dilutive effect of unvested shares 422,481     239,021
Weighted-average common shares used to compute diluted loss per share 40,822,439   39,890,606   40,535,592 39,830,002
Net income (loss) per share attributable to common stockholders:            
Basic $ (0.12)   $ 0.1   $ 0.1 $ 0.19
Diluted $ (0.12)   $ 0.1   $ 0.1 $ 0.19