v3.25.2
Schedule of Changes in Operating Assets and Liabilities (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Decrease (increase) in accounts receivable $ (253,372) $ (160,264)
Decrease (increase) in other receivable (58,358) 25,002
Decrease (increase) in inventory (691,459) (2,755,252)
Decrease (increase) in prepaid expenses and deposits (470,641) 1,345,434
Increase (decrease) in accounts payable and accrued liabilities 469,362 115,586
Changes in operating assets and liabilities $ (1,004,468) $ (1,429,494)