v3.26.1
INVENTORY (Tables)
6 Months Ended
Jun. 30, 2026
Inventory Disclosure [Abstract]  
Schedule of inventory
               
    June 30,
2026
    December 31,
2025
 
    $     $  
Raw materials     449,602       1,038,876  
Work in process     1,790,903       1,291,575  
Finished goods     4,473,617       4,750,844  
Total Inventory     6,714,122       7,081,295