v3.25.2
EARNINGS PER SHARE - Schedule of Earnings (Loss) Per Share, Basic and Diluted (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share Reconciliation [Abstract]        
Net (loss) income from continuing operations $ (13,164,651) $ 15,206,224 $ (9,096,966) $ 13,635,881
Dividends paid on preferred shares 0 (7,500) 0 (7,500)
Dividends paid on unvested restricted stock (110,783) (128,270) (225,138) (185,396)
Net income from continuing operations attributable to common shareholders, diluted (13,275,434) 15,070,454 (9,322,104) 13,442,985
Net income from continuing operations attributable to common shareholders, basic (13,275,434) 15,070,454 (9,322,104) 13,442,985
Net income from discontinued operations, basic 0 1,239,897 0 2,756,124
Net income from discontinued operations, diluted 0 1,239,897 0 2,756,124
Net income attributable to common shareholders, basic (13,275,434) 16,310,351 (9,322,104) 16,199,109
Net income attributable to common shareholders, diluted $ (13,275,434) $ 16,310,351 $ (9,322,104) $ 16,199,109
Divided by:        
Basic weighted average shares of common stock outstanding (in shares) 22,114,341 20,400,004 22,106,205 20,396,940
Weighted average unvested restricted stock and dilutive stock options (in shares) 2,545 37,795 6,564 21,957
Diluted weighted average shares of common stock outstanding (in shares) 22,116,886 20,437,799 22,112,769 20,418,897
Basic earnings per share        
Continuing operations (in dollars per share) $ (0.60) $ 0.74 $ (0.42) $ 0.66
Discontinued operations (in dollars per share) 0 0.06 0 0.13
Total basic earnings per common share (in dollars per share) (0.60) 0.80 (0.42) 0.79
Diluted earnings per share        
Continuing operations (in dollars per share) (0.60) 0.74 (0.42) 0.66
Discontinued operations (in dollars per share) 0 0.06 0 0.13
Total diluted earnings per common share (in dollars per share) $ (0.60) $ 0.80 $ (0.42) $ 0.79