v3.26.1
ACCOUNTS RECEIVABLE (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Credit Loss [Abstract]          
Allowance for credit losses $ 7,817,225   $ 7,817,225   $ 700,000
Allowance for trade accounts receivable 2,605,401   2,605,401    
Allowance against other receivables related to disposition of inventory 5,211,824   5,211,824    
Bad debt expense $ 1,836,366 $ 0 $ 1,836,366