v3.26.1
Condensed Interim Consolidated Statements of Cash Flows (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Operating activities    
Net income (loss) for the period $ (2,148,888) $ 1,881,193
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Stock based compensation 219,546 195,840
Depreciation and amortization 1,072,424 960,093
Non cash operating lease expense 173,079
Loss (income) from investments 54,088 (85,660)
(Gain) loss on sale of automobiles 22,560
Changes in operating assets and liabilities:    
Accounts receivable 7,854,839 3,097,017
Inventories (4,552,655) (444,706)
Prepaid expenses and deposits 620,628 798,654
Long term deposits 386,910 (1,292,464)
Accounts payable 847,760 (331,512)
Accrued liabilities (296,409) (194,872)
Deferred revenue (47,003) (40,455)
Income taxes payable (711,630) 195,509
Cash provided by operating activities 3,495,249 4,738,637
Investing activities    
Maturities of term deposits, net 733,340 1,014,766
Purchase of property, equipment and leaseholds (2,979,557) (1,331,042)
Cash used in investing activities (2,246,217) (316,276)
Financing activities    
Repayment of short-term lines of credit, net (462,484) (1,342,067)
Repayment of long-term debt (198,422) (1,234,489)
Dividends paid (1,274,753)
Distribution to non-controlling interest (68,659) (252,169)
Distribution received upon dissolution of subsidiary 72,953
Proceeds from shares issued upon exercise of stock options 106,300 393,890
Cash used by financing activities (550,312) (3,709,588)
Effect of exchange rate changes on cash (126,683) 269,354
Increase (decrease) in cash 572,037 982,127
Cash, beginning of year 6,625,748 7,631,055
Cash, end of period 7,197,785 8,613,182
Supplemental schedule of non-cash financing and investing activities    
Equity investment carrying amount transferred to intangible asset on settlement 1,530,236
Equity Investment accounts receivable amount transferred to intangible asset on settlement $ 326,342