v3.26.1
INVENTORY (Tables)
3 Months Ended
Mar. 31, 2026
Inventory Disclosure [Abstract]  
Schedule of inventory
               
    March 31,
2026
    December 31,
2025
 
    $     $  
Raw materials     730,505       1,038,876  
Work in process     1,581,346       1,291,575  
Finished goods     4,826,549       4,750,844  
Total Inventory     7,138,400       7,081,295