v3.26.1
EARNINGS PER SHARE - Earnings Per Share, Basic and Diluted (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Net income $ 7,266,192 $ 5,399,026
Less: net (income) loss attributable to noncontrolling interest 0 (759,443)
Less: dividends declared on the series A convertible preferred stock (93,750) 0
Net income attributable to common stockholders for basic earnings per share $ 7,172,442 $ 4,639,583
Weighted average shares outstanding for basic earnings per share (in shares) 96,775,889 96,193,199
Basic earnings per share (in dollars per share) $ 0.07 $ 0.05
Numerator used to calculate diluted earnings per share $ 7,172,442 $ 4,639,583
Series A preferred stock (in shares) 500,000 77,778
Weighted average common shares outstanding for diluted earnings per share (in shares) 99,545,644 97,498,923
Diluted earnings per share (in dollars per share) $ 0.07 $ 0.05
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Restricted stock units (in shares) 2,269,755 1,227,946