v3.26.1
Interim Condensed Consolidated Statement of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Total revenue $ 40,310 $ 38,922 $ 82,742 $ 80,217
Total cost of sales 26,326 28,104 55,757 54,857
Gross profit 13,984 10,818 26,985 25,360
Expenses        
Sales and marketing 4,216 5,293 9,247 10,470
General and administrative 4,548 5,743 9,984 11,223
Operations support 1,237 1,872 2,852 3,902
Technology and development 902 1,480 1,843 2,708
Stock-based compensation 724 594 1,599 1,333
Reorganization 1,056 174 3,423 384
Total operating expenses 12,683 15,156 28,948 30,020
Operating income (loss) 1,301 (4,338) (1,963) (4,660)
Interest income 105 232 187 494
Gain on extinguishment of convertible debentures 0 7 0 14
Foreign exchange gain (loss) 46 (1,912) 385 (2,024)
Interest expense (354) (485) (704) (936)
Nonoperating Income (Expense) (203) (2,158) (132) (2,452)
Net income (loss) before tax 1,098 (6,496) (2,095) (7,112)
Income taxes        
Current and deferred income tax expense 39 106 119 151
Net loss after tax $ 1,059 $ (6,602) $ (2,214) $ (7,263)
Net loss per share [Abstract]        
Net loss per share - basic $ 0.01 $ (0.03) $ (0.01) $ (0.04)
Net loss per share - diluted $ 0.01 $ (0.03) $ (0.01) $ (0.04)
Weighted average number of shares outstanding (in thousands)        
Basic 193,789 190,537 193,081 190,597
Diluted 197,472 190,537 193,081 190,597
Product [Member]        
Total revenue $ 38,891 $ 37,741 $ 79,707 $ 78,087
Total cost of sales 24,388 27,362 51,707 53,718
Service [Member]        
Total revenue 1,419 1,181 3,035 2,130
Total cost of sales $ 1,938 $ 742 $ 4,050 $ 1,139