v3.26.1
ACCOUNTS PAYABLE AND ACCRUED EXPENSES (Tables)
6 Months Ended
Jun. 30, 2026
Payables and Accruals [Abstract]  
Schedule of accounts payable and accrued expenses
      
   June 30  December 31
   2026  2025
Accounts payable  $15,086,491   $15,155,264 
Accrued liabilities   3,768,939    3,777,091 
Total accounts payable and accrued expenses  $18,855,430   $18,643,326