v3.26.1
Earnings Per Common Share - Schedule of Basic and Diluted Earnings Per Common Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of Basic and Diluted Earnings Per Common Share [Abstract]            
Net income (loss) $ (326,000) $ (1,972,000) $ (4,719,000) $ 8,661,000 $ (2,298,000) $ 3,942,000
Less net income (loss) attributable to noncontrolling interests     (3,000)
Net income (loss) available to common stockholders $ (326,000)   $ (4,719,000)   $ (2,298,000) $ 3,945,000
Weighted-average common shares outstanding - basic 40,977,420   40,399,958   40,890,660 40,296,571
Dilutive effect of unvested shares 8,378   422,481   62,911 239,021
Weighted-average common shares used to compute diluted loss per share 40,985,798   40,822,439   40,953,571 40,535,592
Net income (loss) per share attributable to common stockholders:            
Basic $ (0.01)   $ (0.12)   $ (0.06) $ 0.1
Diluted $ (0.01)   $ (0.12)   $ (0.06) $ 0.1