v3.26.1
INCOME TAXES - SUMMARY OF AMOUNTS OF CASH INCOME TAXES PAID (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Income Tax Paid, by Individual Jurisdiction [Line Items]    
Net total $ 8,660,822 $ 19,637,454