v3.25.1
ACCOUNTS PAYABLE AND ACCRUED EXPENSES (Tables)
3 Months Ended
Mar. 31, 2025
Payables and Accruals [Abstract]  
Schedule of accounts payable and accrued expenses
        
   March 31, 
   2025   2024 
Accounts payable  $14,566,593   $13,944,914 
Accrued liabilities   2,765,373    2,155,928 
Total accounts payable and accrued expenses  $17,331,966   $16,100,842