v3.26.1
Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2026
Credit Loss [Abstract]  
Schedule of accounts receivable
               
    June 30,
2026
    December 31,
2025
 
Trade accounts receivable   $ 3,253,714     $ 3,525,138  
Less: allowance for credit losses     (1,246,467 )     -  
Accounts receivable, net   $ 2,007,247     $ 3,525,138  
                 
Related party receivables   $ 10,680,036     $ 1,439,228