v3.26.1
EARNINGS PER 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
Numerator:            
Net income (loss) $ (8,012,905) $ 206,583 $ 3,690,773 $ (522,568) $ (7,806,322) $ 3,168,205
Less: preferred stock dividends (1,185,043) $ (1,184,958) (1,185,042) $ (1,184,958) (2,370,001) (2,370,000)
Net (loss) income attributable to common stockholders $ (9,197,948)   $ 2,505,731   $ (10,176,323) $ 798,205
Denominator:            
Weighted-average share of common stock outstanding - basic (in shares) 52,459,976   52,332,304   52,430,232 52,321,157
Weighted-average share of common stock outstanding - diluted (in shares) 52,459,976   52,332,304   52,430,232 52,321,157
Earnings (loss) per share:            
Basic (in dollars per share) $ (0.18)   $ 0.05   $ (0.19) $ 0.02
Diluted (in dollars per share) $ (0.18)   $ 0.05   $ (0.19) $ 0.02