v3.25.1
EARNINGS (LOSS) PER SHARE - Basic and Diluted (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Net income (loss) attributable to common stockholders for basic (loss) earnings per share $ 4,639,583 $ (1,348,745)
Net income (loss) attributable to common stockholders for diluted (loss) earnings per share $ 4,639,583 $ (1,348,745)
Weighted-average common shares outstanding for basic earnings (loss) per share (in shares) 96,193,199 63,027,246
RSUs (in shares) 1,227,946 0
Series A preferred stock (in shares) 77,778 0
Shares used for diluted earnings per share (in shares) 97,498,923 63,027,246
Earnings (loss) per share:    
Basic earnings (loss) per share (in dollars per share) $ 0.05 $ (0.02)
Diluted earnings (loss) per share (in dollars per share) $ 0.05 $ (0.02)