XML 120 R108.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS (LOSS) PER SHARE - Basic and Diluted (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Net income (loss) $ 7,075,348 $ 17,610,929 $ 5,399,026 $ (5,284,811) $ 651,749 $ (1,275,471) $ 30,085,303 $ (5,908,533)
Less: net (income) loss income attributable to noncontrolling interest 0     159,756     (786,683) 204,716
Less: dividends declared on the series A convertible preferred stock (93,750)     0     (187,500) 0
Net income (loss) attributable to common stockholders for basic earnings (loss) per share $ 6,981,598     $ (5,125,055)     $ 29,111,120 $ (5,703,817)
Weighted average shares outstanding for basic earnings (loss) per share (in shares) 95,956,504     74,694,319     95,612,432 66,984,401
Basic earnings (loss) per share (in dollars per share) $ 0.07     $ (0.07)     $ 0.30 $ (0.09)
Numerator used to calculate diluted earnings (loss) per share $ 6,981,598     $ (5,125,055)     $ 29,111,120 $ (5,703,817)
Series A preferred stock (in shares) 500,000     0     360,806 0
Weighted average shares for diluted earnings (loss) per share 96,651,911     74,694,319     96,962,810 66,984,401
Diluted earnings (loss) per share (in dollars per share) $ 0.07     $ (0.07)     $ 0.30 $ (0.09)
RSUs                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Incremental common shares attributable to dilutive effect of stock based compensation (in shares) 195,407     0     989,572 0