v3.25.2
CAPITAL STOCK - Distributions of Capital Stock (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dividends Payable [Line Items]    
Total distributions to shareholder $ 15,209,117 $ 59,727,492
Cash distributions    
Dividends Payable [Line Items]    
Total distributions to shareholder 13,000,000 51,042,000
Distributions of securities    
Dividends Payable [Line Items]    
Total distributions to shareholder $ 2,209,117 $ 8,685,492