v3.26.3
Interim Condensed Consolidated Statement of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Total revenue $ 44,732 $ 37,716 $ 127,474 $ 117,933
Total cost of sales 29,021 26,249 84,778 81,106
Gross profit 15,711 11,467 42,696 36,827
Expenses        
Sales and marketing 4,049 4,795 13,296 15,265
General and administrative 4,552 4,429 14,536 15,652
Operations support 1,184 1,801 4,036 5,703
Technology and development 719 805 2,562 3,513
Stock-based compensation 529 742 2,128 2,075
Reorganization 300 2,593 3,723 2,977
Total operating expenses 11,333 15,165 40,281 45,185
Operating income (loss) 4,378 (3,698) 2,415 (8,358)
Interest income 103 226 290 720
Gain on extinguishment of convertible debentures 0 8 0 22
Foreign exchange (loss) gain (48) 602 337 (1,422)
Interest expense (362) (465) (1,066) (1,401)
Nonoperating Income (Expense) (307) 371 (439) (2,081)
Net income (loss) before tax 4,071 (3,327) 1,976 (10,439)
Income taxes        
Current and deferred income tax expense (recovery) (13,049) 157 (12,930) 308
Net income (loss) after tax $ 17,120 $ (3,484) $ 14,906 $ (10,747)
Net loss per share [Abstract]        
Net income (loss) per share - basic $ 0.09 $ (0.02) $ 0.07 $ (0.06)
Net income (loss) per share - diluted $ 0.09 $ (0.02) $ 0.08 $ (0.06)
Weighted average number of shares outstanding (in thousands)        
Basic 194,391 190,981 193,776 190,693
Diluted 198,815 190,981 199,786 190,693
Product [Member]        
Total revenue $ 41,545 $ 36,677 $ 121,252 $ 114,764
Total cost of sales 26,822 25,794 78,529 79,512
Service [Member]        
Total revenue 3,187 1,039 6,222 3,169
Total cost of sales $ 2,199 $ 455 $ 6,249 $ 1,594